有没有一种简单的方法可以将DirectionServices的输出显示到Google Map上?我能找到的最接近的答案是这个答案 - How to draw road directions between two geocodes in android google map v2?
但这需要一些修改......
我也可以使用Google API或第三方库
谢谢,
拉姆
答案 0 :(得分:0)
在Google Maps JavaScript API - Displaying the DirectionsResult中,您可以选择自己处理包含查询方向结果的DirectionsResult
,也可以选择通过传递{自动处理在地图上显示结果{1}}对象。
要使用DirectionsRenderer显示DirectionsResult,您只需执行以下操作:
创建DirectionsRenderer对象。
在渲染器上调用setMap()以将其绑定到传递的地图。
在渲染器上调用setDirections(),并将其传递给DirectionsResult。由于渲染器是MVCObject,它将自动检测其属性的任何更改,并在其关联的方向发生更改时更新地图。
DirectionsRenderer
不仅可以处理折线和任何相关标记的显示,还可以作为一系列步骤处理方向的文本显示。为此,只需致电DirectionsRenderer
上的setPanel()
,然后将DirectionsRenderer
传递给其中以显示此信息。
有关Google Maps JavaScript API的更多信息和示例 - 可以从documentation获取路线服务。