是否可以使用 Google Maps API 在 Google Maps Marker 和 Indoor Map 的 POI 之间创建路线?对于“经典”标记,您可以使用 Directions API,但它似乎仅限于“经典”标记。
在下面的示例中,我使用 Google 地图在麦迪逊广场花园内的地址和 POI 之间创建了一条路线,但如何通过 API 实现呢?
截图: http: //i.imgur.com/aUsxYlh.png ?1
是否可以使用 Google Maps API 在 Google Maps Marker 和 Indoor Map 的 POI 之间创建路线?对于“经典”标记,您可以使用 Directions API,但它似乎仅限于“经典”标记。
在下面的示例中,我使用 Google 地图在麦迪逊广场花园内的地址和 POI 之间创建了一条路线,但如何通过 API 实现呢?
截图: http: //i.imgur.com/aUsxYlh.png ?1
我认为您可以使用Google Maps API 下的逐向导航。它为指定的地址或坐标提供转弯方向。方向总是从用户当前位置给出。
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);
我希望它可以帮助你解决你的问题。