I have used Google geo address and using lat/long have got the address. How do I determine if I am on road on not? Basically hit-test for road? I am currently using location manager for lat/long and the GeoAddress is same for on road and next to road.
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
Final Solution
Use reverse geocoding via the Google Geocoding API.
The docs explain how to interpret the json results but StackOverflow has various answers addressing more efficient ways to parse the data.
Possible Solutions
Getting the nearest street/road coordinates in android - the answer to this question may point you in the right direction.
Could you use the API to find directions which would then provide the closest road?
Quick Search Results
Unsolved Similar Questions
See fiddle.
It can be done so much easier with OSRM (nearest) webservice. Make a GET request like:
Which is a road/street coordinate.
References — Project-OSRM