我是新来的,这是我的第一个问题。我目前正在研究谷歌地图 api v3。我想做的是,在具有多个航点的路线中,我只需要自定义目的地标记,同时保持路线中的所有其他标记不变,例如默认的“A”、“B”等。我会在这里给出一个图像,但我没有这样做所需的声誉。
无论如何,我想知道有没有办法做到这一点。谢谢。
[我尝试使用方向渲染器对象的 supressmarkers:true 属性,但这会隐藏所有我不想要的标记。]
我是新来的,这是我的第一个问题。我目前正在研究谷歌地图 api v3。我想做的是,在具有多个航点的路线中,我只需要自定义目的地标记,同时保持路线中的所有其他标记不变,例如默认的“A”、“B”等。我会在这里给出一个图像,但我没有这样做所需的声誉。
无论如何,我想知道有没有办法做到这一点。谢谢。
[我尝试使用方向渲染器对象的 supressmarkers:true 属性,但这会隐藏所有我不想要的标记。]
我刚刚浏览了谷歌讨论组上的一个线程,该线程实际上可以更改 DirectionsRenderer 呈现的默认标记。ICP-Fan 在这里提出的解决方案。这有点棘手,但它有效
单独修改标记的唯一方法是使用suppressMarkers: true选项,然后自己渲染它们。如果它们由 DirectionsRenderer 渲染,您将无法访问或修改它们。您可以制作与 DirectionsRenderer 呈现的字母类似的标记(或从 Google 查找标记)。