gpt4 book ai didi

javascript - 我们如何在 google map api 中通过 javascript 设置标记标签内容?

转载 作者:数据小太阳 更新时间:2023-10-29 05:54:52 25 4
gpt4 key购买 nike

我正在使用此代码此代码更改 google map api 中标记标签的标签文本。但是这段代码不起作用。

var marker = new MarkerWithLabel({
position : latlng,
draggable : true,
raiseOnDrag : true,
map : map,
labelContent : textVal,
labelAnchor : new google.maps.Point(22, 0),
title : "" + textCount,
labelClass : "someClass" + textCount,
icon:{}
});
marker.setLabelContent("sdda");

谁能告诉我我的代码有什么问题吗?

最佳答案

尝试:

marker.set('labelContent', 'sdda');

通读 marker label source code ,MarkerLabel 对象从 google.maps.Marker 扩展而来。

每当您在 MarkerLabel 对象上调用 .set() 方法时,都会引发一个事件来刷新标记。

因此调用 marker.set('labelContent', 'sdda'); 将引发一个 'labelcontent_changed' 事件,这反过来又使标记集成为其内部内容this.setContent()

这是源代码的摘录:

@class 此类表示传递给 {@link MarkerWithLabel} 构造函数的可选参数。可用的属性与 google.maps.Marker 相同,但增加了下面列出的属性。在标记后更改这些附加属性中的任何一个标记已创建,请调用 google.maps.Marker.set(propertyName, propertyValue)

关于javascript - 我们如何在 google map api 中通过 javascript 设置标记标签内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25165511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com