是否可以使用Google Maps API在Google Maps Marker和室内地图的POI之间创建路线?对于"经典"标记您可以使用Directions API,但它似乎仅限于" classic"仅限标记。
在下面的示例中,我使用Google地图创建了麦迪逊广场花园内地址和POI之间的路线,但是如何通过API实现它?
答案 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);
我希望它可以帮助你解决问题。