在android中获取最近的街道/道路坐标

Posted

技术标签:

【中文标题】在android中获取最近的街道/道路坐标【英文标题】:Getting the nearest street/road coordinates in android 【发布时间】:2013-09-07 13:37:06 【问题描述】:

javascript 中,我们使用 Google maps apis 指定选项,例如 google.maps.TravelMode.DRIVING。我们在android中有TravelMode的等价物吗?我在android.location.LocationManagerandroid.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谷歌地图应用程序

Android - 如何确定坐标是不是位于谷歌地图中的道路上

OpenStreetMap pbf 文件 - 在边界框中提取所有街道/道路交叉点

如何在Android上使用谷歌地图或mapquest动态突出显示道路的一侧(或在旁边画一条线)