我有一个覆盖层,是从用户数据动态生成的,所以我需要知道如何找到该覆盖层的中心点。
目前,我只是使用覆盖层的第一个坐标,但这并不能真正代表覆盖层的中心。因此当我加载地图时,它并没有以覆盖层为中心。
是否有人有一个好的方法来计算覆盖层的中心点,从而使地图以其为中心,而不是硬编码?
var latlng = new google.maps.LatLng(38.269239, -122.276010);
var myOptions = {
zoom: 15,//Calculate this somehow?
center: latlng,// Calculate value from array of coordinates?
mapTypeId: google.maps.MapTypeId.HYBRID
};
map.fitBounds(bounds);
。如果您想强制执行某个最大缩放级别,则需要暂时注册zoomChangeBoundsListener
。如果您也需要示例,请告诉我。 - tux21b