android - 如何通过两个地理点之间的路线获取所有城市信息

标签 android google-maps google-directions-api

我有一个问题,在使用 Google Direction Api 时我们可以获得城市名称、纬度和经度等数据列表,但 Api 提供的数据在一定程度上受到限制。它无法提供该特定 route 的所有城市。

例如如果我们尝试去昌迪加尔到德里,那么这条路线有一个固定的结果,但是当我们尝试反转相同的搜索时,即德里到昌迪加尔,以前结果中的一些城市在 api 的新结果中消失了,此外,我们只是结果中的位置/城市数量有限,而我们需要完整详细的路线。

你们以前有遇到过这个问题吗?有没有其他方法可以满足这样的要求?

希望我能被理解。

谢谢。

最佳答案

使用以下网址:

https://maps.googleapis.com/maps/api/directions/json?origin="latvalue","longvalue"&destination="destnLat","destnLong"
&sensor=false&avoid=highways&mode=driving&alternatives=true

您必须将 alternatives 值设置为 true,这样它会在源和目标之间产生不同的可用路由

关于android - 如何通过两个地理点之间的路线获取所有城市信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22317832/

相关文章:

android:从 JNI 打开/dev/video4(网络摄像头)时权限被拒绝

ios - 是否可以使用谷歌地图将 webapp 功能嵌入到 map 中?

api - 让谷歌地图以地理位置为中心并适当放大

javascript - 谷歌地图 (JS-v3) : How do I make my markers "fall from the sky"

google-maps - Google map API - 设置 3 个纬度/经度点

java - 使用异步任务 (Json) 更新 ListView

android - 如果在 CoordinatorLayout 中设置了 anchorView,则 float 操作按钮不与 Snackbar 一起 float

android - 为什么HMS PushKit需要android.permission.REQUEST_INSTALL_PACKAGES

java - 删除 Google map 上之前的方向路线

ios - map 框。 layerForAnnotation 未被调用。绘图形状