将我的Google地图代码转换为Yandex地图。
我有一个更新地图上标记(地标)图标的功能。
在Google地图中,我可以这样做:
var newImage = new google.maps.MarkerImage('img/presence/' + marker.state.toLowerCase() + '_map.png');
marker.setIcon(newImage);
我在Yandex中找不到setIcon的等效方法。
我可以在创建标记时设置图像:
var marker = new ymaps.Placemark(point, null, {
iconImageHref: 'img/presence/'+state+'_map.png',
iconImageSize: [20, 20],
iconImageOffset: [-10, -20]
});
知道如何更新图标图片吗?
答案 0 :(得分:2)
您可以更新现有地标(标记)的选项:
marker.options.set('iconImageHref', 'img/newImage.png');