Javascript 谷歌地图更改标记数据而不删除/创建(标记WithLabel)
我想动态更改“labelContent”和“labelClass”,而不删除标记并创建新标记 我知道你可以使用Javascript 谷歌地图更改标记数据而不删除/创建(标记WithLabel),javascript,jquery,google-maps,google-maps-api-3,Javascript,Jquery,Google Maps,Google Maps Api 3,我想动态更改“labelContent”和“labelClass”,而不删除标记并创建新标记 我知道你可以使用markersArray[I].setIcon(“newicon.png”)更改图标。以上是否有等价物 我的记号笔: marker = new MarkerWithLabel({ position: loc, map: map, visible: true, labelContent: "999",
markersArray[I].setIcon(“newicon.png”)
更改图标。以上是否有等价物
我的记号笔:
marker = new MarkerWithLabel({
position: loc,
map: map,
visible: true,
labelContent: "999",
labelAnchor: new google.maps.Point(30, 33),
labelClass: "test-label",
labelStyle: {opacity: 1.0},
icon: "image1.png"
});
不应该
markersArray[i]['labelContent'] = 'new content';
markersArray[i]['icon'] = 'new-icon.png';
工作?不应该
markersArray[i]['labelContent'] = 'new content';
markersArray[i]['icon'] = 'new-icon.png';
工作?我没有强制使用
markersArray[I].label.setStyles()重新绘制标记代码>
现在它可以工作了:
markersArray[i].labelClass = 'labels-new-class';
markersArray[i].label.setStyles();
我没有强制使用markersArray[I].label.setStyles()重新绘制标记代码>
现在它可以工作了:
markersArray[i].labelClass = 'labels-new-class';
markersArray[i].label.setStyles();
我正在动态创建标记
我也从stackoverflow中得到了这个片段
但是忘了链接。。仍在搜索
这是调用函数更改标记标题的示例
使用“labelContent”和“labelClass”尝试您的实验
让我们知道
var映射;
函数初始化(){
变量映射选项={
缩放:12,
中心:新google.maps.LatLng(-7.045000,110.426000),
mapTypeId:google.maps.mapTypeId.ROADMAP
}
map=new google.maps.map(document.getElementById('map-canvas'),mapOptions);
设置标记(地图、标记);
};
变量标记=['MSC SEMARANG'、-7.045000、110.426000、1107'../images/tower2.png']、['Srondol'、-7.062000、110.418000、1108'../images/tower2.png'];
var infowindow=new google.maps.infowindow();
功能设置标记(地图、位置){
var标记,i;
对于(i=0;i
html,主体,#地图画布{
身高:100%;
边际:0px;
填充:0px
}
我正在动态创建标记
我也从stackoverflow中得到了这个片段
但是忘了链接。。仍在搜索
这是调用函数更改标记标题的示例
使用“labelContent”和“labelClass”尝试您的实验
让我们知道
var映射;
函数初始化(){
变量映射选项={
缩放:12,
中心:新google.maps.LatLng(-7.045000,110.426000),
mapTypeId:google.maps.mapTypeId.ROADMAP
}
map=new google.maps.map(document.getElementById('map-canvas'),mapOptions);
设置标记(地图、标记);
};
变量标记=['MSC SEMARANG'、-7.045000、110.426000、1107'../images/tower2.png']、['Srondol'、-7.062000、110.418000、1108'../images/tower2.png'];
var infowindow=new google.maps.infowindow();
功能设置标记(地图、位置){
var标记,i;
对于(i=0;i
html,主体,#地图画布{
身高:100%;
边际:0px;
填充:0px
}
我在上面没有运气:(我在上面没有运气)(我在上面没有运气:(