2014-10-16 33 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