我要制作自定义标记。我创建了自定义图标,但我想动态地在标记上放置另一张图片,使其看起来像http://iwebask.com/blog/wp-content/uploads/2014/03/Map-Icons-Markers-Collection-PSD.jpg。基本图标始终相同,但图钉内部的图标是动态的。我的图标总是像这个红色的大头针,但我只更改符号(如这张图片上的心)。我怎样才能做到这一点?

最佳答案

您只需要上传图像,并为所有图像提供脚本的相对路径。

var iconBase = 'https://maps.google.com/mapfiles/kml/shapes/';
var icons = {
  parking: {
    icon: iconBase + 'parking_lot_maps.png'
  },
  library: {
    icon: iconBase + 'library_maps.png'
  },
  info: {
    icon: iconBase + 'info-i_maps.png'
  }
};

function addMarker(feature) {
  var marker = new google.maps.Marker({
    position: feature.position,
    icon: icons[feature.type].icon,
    map: map
  });
}


请参考此link进行进一步修改

关于D。

09-19 02:50