在 Yandex Maps API 中设置标记图标
Posted
技术标签:
【中文标题】在 Yandex Maps API 中设置标记图标【英文标题】:Set marker icon in Yandex Maps API 【发布时间】:2014-10-16 11:12:51 【问题描述】:将我的 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]
);
知道如何更新图标图像吗?
【问题讨论】:
【参考方案1】:您可以更新现有地标(标记)的选项:
marker.options.set('iconImageHref', 'img/newImage.png');
【讨论】:
嗨,Mariya,我知道您有使用 Yandex 地图的经验。我目前正在使用 Yandex 地图,并在此处发布了我的问题:***.com/questions/31739389/…。您能否检查并提供您的反馈或解决方案?以上是关于在 Yandex Maps API 中设置标记图标的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Maps api v2 中设置自定义 InfoWindow 的宽度
使用 JSON 在 Google Maps API 中设置位置并保存最后一个已知位置
Google Maps API v3:如何动态更改标记图标?