在android中获取最近的街道/道路坐标
Posted
技术标签:
【中文标题】在android中获取最近的街道/道路坐标【英文标题】:Getting the nearest street/road coordinates in android 【发布时间】:2013-09-07 13:37:06 【问题描述】:在 javascript 中,我们使用 Google maps api
s 指定选项,例如 google.maps.TravelMode.DRIVING
。我们在android中有TravelMode
的等价物吗?我在android.location.LocationManager
或android.location.Criteria
中看不到任何内容
我想到了以下选项:
使用一些TravelMode
替代方法,获取坐标近似到最近的街道/道路。
或者,(不推荐,因为它会很慢)正常获取坐标,然后可能将其发送到某个 google api(这会很慢,因为有很多点)和将坐标校正为最近的街道坐标。或者如果存在一些(google-maps)javascript框架,它可以用来获取相应的街道坐标。
编辑1:
我还研究了this。因此进入android.location.Geocoder
。这个类中的getFromLocation
似乎完成了大部分工作。但是,我担心在获取最近的地址时会出现额外的延迟。
【问题讨论】:
你之前有没有问过这个问题并且它被关闭了? @MaciejGórski 是的,我问了另一个已结束的问题。 *** 建议编辑问题。我通过显着改变这个问题来做到这一点。然而,由于它已关闭,并且我没有得到任何答案,我想问一个新问题。因此这个。 【参考方案1】:如果您指的是Directions Service,那么它在内部使用Google Directions API,如概述中所述:
此对象与接收方向请求并返回计算结果的 Google Maps API 方向服务通信。
由于目前还没有适用于 Android 的原生 API,我建议直接使用 Directions API。
看我的回答here。
【讨论】:
以上是关于在android中获取最近的街道/道路坐标的主要内容,如果未能解决你的问题,请参考以下文章
Android - 如何确定坐标是不是位于谷歌地图中的道路上