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

ran*_*ose 3 android google-maps google-maps-api-3 android-location

在javascript中,使用Google maps apis指定选项,例如google.maps.TravelMode.DRIVING.我们TravelMode在android中有任何等价物吗?我看不到任何内容android.location.LocationManager或者android.location.Criteria 我想到了以下选项:

  1. 使用一些TravelMode替代方法,获得近似于最近的街道/道路的坐标.

  2. 或者,(不是优选的,因为它会很慢)通常获得坐标,然后可能将它发送到一些谷歌api(这将是非常慢,因为有很多点)并将坐标校正到最近的街道坐标.或者如果存在一些(谷歌地图)javascript框架,它可以用于获得相应的街道坐标.

EDIT1:

我也研究了这个.因而进入android.location.Geocoder.在getFromLocation这一类似乎做的大部分工作.但是,我担心,在获取最近的地址时会有额外的延迟.

Mac*_*ski 5

如果您指的是路线服务,则它会在内部使用Google Directions API,如概述中所述:

此对象与Google Maps API路线服务进行通信,该服务接收方向请求并返回计算结果.

由于Android还没有原生API,我建议直接使用Directions API.

在这里看到我的答案.