在谷歌地图标记中设置自定义地图颜色

尼迪

我想像这样显示多个不同颜色的标记

看我的演示链接

在我的代码中,我在外侧设置了自定义颜色,但在内圈(叉子和勺子)上设置了问题

我想要叉子和勺子后面的圆圈(白色)

在此处输入图片说明

JS

var myLatlng = {
  lat: 53.5617303,
  lng: 9.9835443
};

var map = new google.maps.Map(document.getElementById('map'), {
  zoom: 14,
  center: myLatlng,
  disableDefaultUI: true,
  scrollwheel: false,

});

var $markerImage = document.querySelector('.markerImage'),
  markerImageSvg = $markerImage.innerHTML || '';

myLatlng.lng -= 0.006;

['#DF6047', '#ffd454', '#88D063'].forEach(function(color) {
  myLatlng.lng += 0.0099;

  new google.maps.Marker({
    position: myLatlng,
    map: map,
    clickable: false,
    icon: {
      anchor: new google.maps.Point(16, 16),
      url: 'data:image/svg+xml;charset=utf-8,' + encodeURIComponent(markerImageSvg.replace('{{background}}', color))
    }

请给我任何建议。

感激
  1. <style> .st1:从 SVG 代码中删除
  2. 将 添加fill={{background}}到 SVG 代码中的每个路径。
  3. 使 javascriptreplace()命令替换所有实例:markerImageSvg.replace(/{{background}}/g, color)

在此处查看更新的小提琴:https : //jsfiddle.net/fzsg9pky/5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

谷歌地图静态自定义地图标记消失

谷歌地图标记showinfowWindow自定义Android

如何设置自定义谷歌地图标记的背景图像?

Android Studio Kotlin 中的自定义 .svg 谷歌地图标记

谷歌地图标记群集广告自定义Infowindow适配器如何为clusterItem设置标记(标记)

将地图标记设置为自定义颜色的Android

谷歌地图自定义标记android

地图组件的自定义地图标记/pin

如何随机设置谷歌地图标记颜色?

如何在谷歌地图上创建自己的自定义标记,如谷歌地图的默认标记

如何在 Flutter 的谷歌地图上设置自定义标记?

谷歌地图:每个标记的不同自定义信息窗口

谷歌地图标记未定义

如何使用NUXT.js为我的传单地图设置自定义标记图标

在initState()中调用时,不显示扑谷歌地图自定义图标

在自定义Google地图标记周围添加HTML

逐渐淡出自定义的地图标记

Android-动态自定义地图标记

自定义布局作为地图标记

自定义图像以添加到地图标记

如何从我网站的数据库中获取谷歌地图上的自定义标记?

在颤动时在谷歌地图的自定义标记中添加数字?

具有矢量资产图标的android中的Google地图中的自定义标记

搜索自定义地图标记并在列表中显示结果 Android

如何在此处地图API 3.0中添加自定义标记图标

如何为Google地图设置自定义标记标题

谷歌地图自定义图钉

自定义infowindow谷歌地图错误

角度谷歌地图标记