【发布时间】:2011-09-10 03:55:24
【问题描述】:
我有一个 latlng 对象数组。
我想沿着这个数组中的点显示一个 DirectionsRenderer。 当您创建 DirectionsRenderer 时,您似乎只能将 DirectionsResult 作为方向。
【问题讨论】:
-
顺便说一句,我没有使用折线,因为我希望它可以拖动。
我有一个 latlng 对象数组。
我想沿着这个数组中的点显示一个 DirectionsRenderer。 当您创建 DirectionsRenderer 时,您似乎只能将 DirectionsResult 作为方向。
【问题讨论】:
向 DirectionsService 发送一个 DirectionsRequest,其中包含您的起点、终点以及作为航点的所有其他 LatLng 对象。 (您需要将它们放在 DirectionsWaypoint 对象中。)如果您的 LatLng 对象对应于沿道路的真实路线或其他路径,则应该从 DirectionsService 中返回与您的 LatLng 对象数组匹配的路线 DirectionsResult。
如果您希望使用 DirectionsRenderer 绘制任意线条,而不是使用 Google 地图可能提供的路线,那么您可能应该考虑其他方法。您是正确的,DirectionsRenderer 需要接收 DirectionsResult 对象。您为阻止该要求所做的任何事情迟早都会引起头痛。
【讨论】: