0

是否可以使用 Google Maps API 在 Google Maps Marker 和 Indoor Map 的 POI 之间创建路线?对于“经典”标记,您可以使用 Directions API,但它似乎仅限于“经典”标记。

在下面的示例中,我使用 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

4

1 回答 1

0

我认为您可以使用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);

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

于 2016-03-23T05:11:50.067 回答