2014-10-16 90 views
1

将我的Google地图代码转换为Yandex地图。Yandex Maps API中的设置标记图标

我有一个更新地图上的标记(地标)图标的功能。

在谷歌地图,我可以做:

var newImage = new google.maps.MarkerImage('img/presence/' + marker.state.toLowerCase() + '_map.png'); 
marker.setIcon(newImage); 

我找不到在Yandex的一个的setIcon方法equivilent。

我可以在标识创作与设置图像:

var marker = new ymaps.Placemark(point, null, { 
    iconImageHref: 'img/presence/'+state+'_map.png', 
    iconImageSize: [20, 20], 
    iconImageOffset: [-10, -20] 
}); 

任何想法如何,我可以更新的图标图像?

回答

2

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

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

奏效,感谢 – 2015-05-01 09:28:11

+0

玛丽亚您好,我看你有没有经验,Yandex的地图工作。我目前正在使用Yandex地图,并在此处发布了我的问题:http://stackoverflow.com/questions/31739389/yandex-markers-current-latlong-values-in-android/31787015。您能否检查并提供您的反馈或解决方案? – Hemant 2015-08-04 13:22:45