添加自定义Google Map标记/图钉(颜色)

弗雷德·兰德尔

我做了一些相当不错的Google地图自定义设置;但我想知道我可以在下面添加的位置/或仅更改地图标记/图钉/或图标。我真的是想改变颜色。但会创建图像并在需要时以这种方式进行操作。

以下是我正在处理的内容;干杯/

window.onload = function() {  

function initialize() {
    var stylez = [
      {
        featureType: "all",
        stylers: [
          { hue: "#c3c367" },
          { saturation: -75 }
        ]
      },
      {
        featureType: "poi",
        elementType: "label",
        stylers: [
          { visibility: "off" }
        ]
      }
    ];

    var latlng = new google.maps.LatLng(34.101958, -118.327925), // toggle per data

        mapOptions = {
            mapTypeControlOptions: {
                mapTypeIds: [google.maps.MapTypeId.ROADMAP, "Edited"] 
            },
            zoom: 14,
            center: latlng
        },

        map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions),

        styledMapType = new google.maps.StyledMapType(stylez, {name: "Edited"}),

        marker = new google.maps.Marker({
            position: latlng, 
            map: map, 
            animation: google.maps.Animation.DROP,
            title:"Hello World!"
        }),

        infowindow = new google.maps.InfoWindow({
            content: "<div><img width='50' height='50' src='assets/icos/homico.png'</div>"
        });

        map.mapTypes.set("Edited", styledMapType);
        map.setMapTypeId('Edited');

    function toggleBounce () {
        if (marker.getAnimation() != null) {
            marker.setAnimation(null);
        } else {
            marker.setAnimation(google.maps.Animation.BOUNCE);
        }
    }

    // Add click listener to toggle bounce
    google.maps.event.addListener(marker, 'click', function () {
        toggleBounce();
        infowindow.open(map, marker);
        setTimeout(toggleBounce, 1500);
    });
}

// Call initialize -- in prod, add this to window.onload or some other DOM ready alternative
initialize();

};
克里斯·史威克斯

您只需要添加

"icon": "url"

标记声明。所以这:

marker = new google.maps.Marker({
        position: latlng, 
        map: map, 
        animation: google.maps.Animation.DROP,
        title:"Hello World!"
    })

成为:

marker = new google.maps.Marker({
        position: latlng, 
        map: map,
        icon: yourIconUrl,
        animation: google.maps.Animation.DROP,
        title:"Hello World!"
    })

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular Google Map的自定义样式

来自分类Dev

如何在Android systrace中添加自定义标记?

来自分类Dev

在Google Map中的自定义标记上编号

来自分类Dev

Android Google Map自定义标记

来自分类Dev

将自定义标记文字添加到Google Map

来自分类Dev

在iOS的Google Map上的自定义标记上添加文本

来自分类Dev

在Google地图中将本地图像添加为自定义标记

来自分类Dev

iOS Google Map自定义标记

来自分类Dev

在Google Map(API v3)上添加自定义svg图层

来自分类Dev

在Android Google Map v2中的自定义标记周围添加发光效果

来自分类Dev

如何将自定义数据添加到标记(Google Maps API SWIFT)

来自分类Dev

Google Maps API,添加带有标签的自定义SVG标记

来自分类Dev

Google静态地图自定义标记

来自分类Dev

MapBoxGL使用自定义颜色添加GeoJSON圆形标记

来自分类Dev

不会添加自定义图钉图像

来自分类Dev

向ReactJS Google Map添加自定义样式的问题

来自分类Dev

如何使用Google Cluster Manager自定义默认图钉标记?

来自分类Dev

Android:Google Map API 2中带有按钮的自定义图钉标记

来自分类Dev

更改Google Map中的颜色(自定义)

来自分类Dev

Android Google Map自定义标记

来自分类Dev

iOS Google Map自定义标记

来自分类Dev

需要使用自定义Google Map API添加多个标记

来自分类Dev

Google地方的自定义标记

来自分类Dev

包含标记的Google Map API自定义叠加层

来自分类Dev

将图钉(非标记)添加到Google Map Android

来自分类Dev

向Google地图添加自定义标记

来自分类Dev

不会添加自定义图钉图像

来自分类Dev

Android Google Maps:渐变颜色的自定义标记

来自分类Dev

使用 javascript 将自定义位置图钉添加到样式化的 Google 地图

Related 相关文章

热门标签

归档