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

时间:2013-09-04 06:49:54

标签: android google-maps google-maps-api-3 android-location

在javascript中,使用Google maps api我们指定google.maps.TravelMode.DRIVING等选项。我们在android中有TravelMode的等价物吗?我在android.location.LocationManagerandroid.location.Criteria中看不到任何内容 我想到了以下选项:

  1. 使用一些TravelMode替代方法,将坐标近似到最近的街道/道路。

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

  3. EDIT1:

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

1 个答案:

答案 0 :(得分:5)

如果您引用Directions Service,那么它会在内部使用Google Directions API,如概述中所述:

  

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

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

请参阅我的回答here