Nik*_*las 0 html javascript jquery google-maps-api-3
示例1中的代码有效.我想了解marker.setIcon(); 功能更多(也是JavaScript新手).
我的问题是.在Google地图的文档中,您可以看到更改标记的内容.
MarkerImage(url:string, size?:Size, origin?:Point, anchor?:Point, scaledSize?:Size)
Run Code Online (Sandbox Code Playgroud)
这与我在示例1中为设置标记Icon所做的事情有什么关系呢?我已经做过像这样的事了吗?
marker = google.maps.MarkerImage({
url: "newIcon.png"
});
marker.setIcon(marker);
Run Code Online (Sandbox Code Playgroud)
那有用吗?
这是我的榜样
例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);
}
Run Code Online (Sandbox Code Playgroud)
您正在为V3问题提供V2答案.
V3中没有GIcon.
var image = new google.maps.MarkerImage("newIcon.png");
Run Code Online (Sandbox Code Playgroud)
可以在标记内使用作为图标.
var marker = new google.maps.Marker({
position: new google.maps.LatLng(lat,lng),
icon:image
});
Run Code Online (Sandbox Code Playgroud)