交互式Android谷歌地图,返回单一路线

时间:2017-02-22 02:13:40

标签: java android google-maps google-maps-android-api-2

如何使用Google Maps API实现交互式地图,提示用户选择路线?例如,地方选择器(https://developers.google.com/places/android-api/placepicker)是一个交互式地图,允许用户搜索和选择位置,我可以使用onActivityResult()获取该信息。我期待做类似的事情,但是从A点到B点的特定路线。

我目前最容易想到获取此信息的方法是使用PlacePicker让用户选择原点和目的地。然后我会使用Directions API来获取可用的路线。然后在地图上绘制可用路线并提示用户选择一个。但是这种方式看起来有点混乱,如果用户可以在1个交互式地图中执行所有操作,并且返回到应用程序的特定路径,我希望如此。

有关实施清洁解决方案的任何建议?我可以使用哪种Google Maps API组合来实现它?

1 个答案:

答案 0 :(得分:1)

javascript-related question可以实现类似于您所要求的内容,但不适用于Android API。前进的两种可能方式是:

  • 以类似的方式使用API​​,使用航点和方向 箭头。
  • 在浏览器中执行他们的操作(例如在HTMLView中)并放置 隐藏在顶部查看以获得点击并选择那条路线 (获得点击后更改所选路线的颜色)。

链接答案和网络上其他人的关键信息似乎是使用Multiple DirectionsRenderer对象,可能堆叠在数组中。