gpt4 book ai didi

javascript - 更改 Google Maps V3 Maker 图标的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-28 11:39:59 25 4
gpt4 key购买 nike

示例 1 中的代码有效。我想了解marker.setIcon();功能更多(对于 JavaScript 来说也是新的)。

我的问题是。在 Google map 的文档中,您会看到类似的内容用于更改标记。

MarkerImage(url:string, size?:Size, origin?:Point, anchor?:Point, scaledSize?:Size)

这与我在示例 1 中为设置标记图标所做的事情有什么关系,我应该这样做吗?

marker = google.maps.MarkerImage({
url: "newIcon.png"
});

marker.setIcon(marker);

那会有效吗?

这是我的例子

示例1

function initialize(){
//MAP

var latlng = new google.maps.LatLng('xxx','xxx');
var options = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.SATELLITE
};

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

//GEOCODER
geocoder = new google.maps.Geocoder();

marker = new google.maps.Marker({
map: map,
draggable: true
});

marker.setPosition(latlng);
marker.setIcon("newIcon.png");
map.setCenter(latlng);

}

最佳答案

您正在为 V3 问题提供 V2 答案。

V3 中没有 GIcon。

var image = new google.maps.MarkerImage("newIcon.png");

可以在标记内用作图标。

var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
icon:image
});

关于javascript - 更改 Google Maps V3 Maker 图标的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7965288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com