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

Google maps 谷歌地图:在标记和室内标记之间导航,google-maps,google-maps-markers,google-indoor-maps,Google Maps,Google Maps Markers,Google Indoor Maps,是否可以使用Google Maps API在Google Maps标记和室内地图的POI之间创建路由?对于“经典”标记,您可以使用Directions API,但它似乎仅限于“经典”标记 在下面的例子中,我用谷歌地图在麦迪逊广场花园内创建了地址和POI之间的路由,但是如何通过API实现呢 截图: 来源:我想你可以使用谷歌地图API。它给出指定地址或坐标的逐圈方向。方向总是从用户当前位置发出 google.navigation:q=a+street+address google.navigati

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

在下面的例子中,我用谷歌地图在麦迪逊广场花园内创建了地址和POI之间的路由,但是如何通过API实现呢

截图:

来源:

我想你可以使用谷歌地图API。它给出指定地址或坐标的逐圈方向。方向总是从用户当前位置发出

google.navigation:q=a+street+address

google.navigation:q=latitude,longitude
这是您可以使用的参数

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

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

  • 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);

我希望它能帮助您解决问题。

不启动谷歌地图应用程序,这可能吗?我只想使用Android的地图API来实现这一点,并将用户留在我的应用程序中。