谷歌地图:在标记和室内标记之间导航

时间:2016-03-21 16:17:23

标签: google-maps google-maps-markers google-indoor-maps

是否可以使用Google Maps API在Google Maps Marker和室内地图的POI之间创建路线?对于"经典"标记您可以使用Directions API,但它似乎仅限于" classic"仅限标记。

在下面的示例中,我使用Google地图创建了麦迪逊广场花园内地址和POI之间的路线,但是如何通过API实现它?

屏幕截图:http://i.imgur.com/aUsxYlh.png?1

来源:https://www.google.com/maps/dir/40.7510242,-73.9931116/40.751578,-73.9939041/@40.7512401,-73.9939461,19.55z/data=!4m2!4m1!3e2

1 个答案:

答案 0 :(得分:0)

我认为您可以使用Google Maps API下的turn-by-turn navigation。它给出了指定地址或坐标的转弯方向。始终从用户当前位置提供方向。

google.navigation:q=a+street+address

google.navigation:q=latitude,longitude

这是您可以使用的参数。

  • q:设置导航搜索的结束点。这可以是纬度,经度或查询格式的地址。如果它是一个返回多个结果的查询字符串,则将选择第一个结果。

  • mode设定了运输方式。模式是可选的,默认为驾驶,可以设置为以下之一:

  • d驾驶

  • w步行
  • b骑自行车

  • avoid设置路线应尽量避免的功能。避免是可选的,可以设置为以下一个或多个:

  • t收费

  • h用于高速公路
  • f渡轮

以下意图将为您提供逐向导航的示例。

Uri gmmIntentUri = Uri.parse("google.navigation:q=Taronga+Zoo,+Sydney+Australia");
Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
mapIntent.setPackage("com.google.android.apps.maps");
startActivity(mapIntent);

我希望它可以帮助你解决问题。