在Yandex Maps API中设置标记图标

时间:2014-10-16 11:12:51

标签: yandex-maps

将我的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]
});

知道如何更新图标图片吗?

1 个答案:

答案 0 :(得分:2)

您可以更新现有地标(标记)的选项:

marker.options.set('iconImageHref', 'img/newImage.png');