Google 地图:在标记和室内标记之间导航
Google Maps: navigating between Marker and Indoor Marker
是否可以使用 Google 地图 API 在 Google 地图标记和室内地图的 POI 之间创建路线?对于 "classic" 标记,您可以使用方向 API,但它似乎仅限于 "classic" 标记。
在下面的示例中,我使用 Google 地图在麦迪逊广场花园内的地址和 POI 之间创建了一条路线,但是如何通过 API 实现它?
我认为您可以使用 Google 地图 API 下的 turn-by-turn navigation。它为指定的地址或坐标提供转弯指示。方向总是从用户当前位置给出。
google.navigation:q=a+street+address
google.navigation:q=latitude,longitude
这是您可以使用的参数。
q
:设置导航搜索的终点。这可以是纬度、经度或查询格式的地址。如果是returns个以上结果的查询字符串,则选择第一个结果。
mode
设置交通方式。模式是可选的,默认为驾驶,可以设置为以下之一:
d
驾驶
w
步行
b
骑自行车
avoid
设置路线应尽量避免的特征。避免是可选的,可以设置为以下一项或多项:
t
通行费
h
高速公路
f
轮渡
下面的 intent 会给你一个 turn-by-turn 导航的例子。
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);
希望对您的问题有所帮助。
是否可以使用 Google 地图 API 在 Google 地图标记和室内地图的 POI 之间创建路线?对于 "classic" 标记,您可以使用方向 API,但它似乎仅限于 "classic" 标记。
在下面的示例中,我使用 Google 地图在麦迪逊广场花园内的地址和 POI 之间创建了一条路线,但是如何通过 API 实现它?
我认为您可以使用 Google 地图 API 下的 turn-by-turn navigation。它为指定的地址或坐标提供转弯指示。方向总是从用户当前位置给出。
google.navigation:q=a+street+address
google.navigation:q=latitude,longitude
这是您可以使用的参数。
q
:设置导航搜索的终点。这可以是纬度、经度或查询格式的地址。如果是returns个以上结果的查询字符串,则选择第一个结果。mode
设置交通方式。模式是可选的,默认为驾驶,可以设置为以下之一:d
驾驶w
步行b
骑自行车avoid
设置路线应尽量避免的特征。避免是可选的,可以设置为以下一项或多项:t
通行费h
高速公路f
轮渡
下面的 intent 会给你一个 turn-by-turn 导航的例子。
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);
希望对您的问题有所帮助。