use*_*798 5 javascript google-maps google-maps-api-3
我使用此代码此代码更改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");
Run Code Online (Sandbox Code Playgroud)
请问任何人让我知道我的代码有什么问题吗?
ale*_*eri 10
尝试:
marker.set('labelContent', 'sdda');
Run Code Online (Sandbox Code Playgroud)
通过标记标签源代码读取,MarkerLabel对象从google.maps.Marker扩展.
每当您.set()在MarkerLabel对象上调用该方法时,都会引发一个刷新标记的事件.
所以调用marker.set('labelContent', 'sdda');会引发一个'labelcontent_changed'事件,这反过来会使标记设置它的内部内容this.setContent()
以下是源代码的摘录:
@class此类表示传递给{@link MarkerWithLabel}构造函数的可选参数.可用属性google.maps.Marker与添加下面列出的属性相同.要在创建标记标记后更改任何这些附加属性,请调用google.maps.Marker.set(propertyName, propertyValue).
| 归档时间: |
|
| 查看次数: |
13024 次 |
| 最近记录: |