将我的Google地图代码转换为Yandex地图。
我有一个更新地图上标记(地标)图标的功能。
在谷歌地图,我可以做:
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]
});
知道我如何更新图标图像吗?
您可以更新现有地标(标记)的选项:
marker.options.set('iconImageHref', 'img/newImage.png');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句