gpt4 book ai didi

javascript - Google Map API v3 - 在标记上居中 map

转载 作者:行者123 更新时间:2023-12-02 06:39:31 25 4
gpt4 key购买 nike

我最近开始使用 Google Maps API v3。

我需要绘制一些位置(可能是 3 或 4 个),同时将 map 以这些点为中心 - 而不是手动设置 map 的经度和纬度以...为中心

有人可以分享一些提示,或者为我指明正确的方向吗?

提前致谢!丹

function initialize() {
var latlng = new google.maps.LatLng(51.50816, 0.02712);
var myOptions = {
zoom: 12,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var firstmap = new google.maps.Map(document.getElementById("map"),myOptions);
//EVENT MARKER
var point = new google.maps.LatLng(51.50816, 0.02712);
var marker = new google.maps.Marker({
position:point,
map:firstmap,
title: 'ExCel London',
draggable:false,
icon:'images/event.png'
})
var contentstring = '<div>Hello World</div>'
var infoWindow = new google.maps.InfoWindow({
content:contentstring
});
//HOTEL 1 MARKER
var point = new google.maps.LatLng(51.503146, -0.113259);
var marker = new google.maps.Marker({
position:point,
map:firstmap,
title: 'Waterloo Hotel',
draggable:false,
icon:'images/flag.png'
})
var contentstring = '<div>Hello World</div>';
var infoWindow = new google.maps.InfoWindow({
content:contentstring
});
google.maps.event.addListener(marker,'click',function(){
infoWindow.open(firstmap,marker);
})
};

最佳答案

你需要将你的marker保存在一个数组中,然后使用函数center:

function autoCenter(){
var limits = new google.maps.LatLngBounds();
$.each(arrayMarkers, function (index, marker){
limits.extend(marker.position);
});
map.fitBounds(limits);
}

关于javascript - Google Map API v3 - 在标记上居中 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10736653/

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