【问题标题】:Custom google mapv3 marker自定义 google mapv3 标记
【发布时间】:2014-09-19 13:01:47
【问题描述】:

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

【问题讨论】:

标签: javascript google-maps google-maps-api-3


【解决方案1】:

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

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.

【讨论】:

  • 我明白这一点,但我需要放我自己的图片,而不是来自谷歌的图片。
  • @peper -- 我做的完全一样,我使用 PHP 在自定义标记上覆盖符号。我认为没有 Jquery 方式,但不是 100% 肯定。 -- imagemagick.org/Usage/compose/#over
  • 嘿辣椒,请参考这个link,它会解决你的问题。问候 D.
  • 嘿,我还有更多LINK,可以帮助自定义标记的设计。
猜你喜欢
  • 2013-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-10
  • 2021-10-22
  • 2014-02-25
  • 2016-02-05
  • 2012-02-08
相关资源
最近更新 更多