【发布时间】:2016-07-07 14:19:01
【问题描述】:
我不知道为什么这似乎不起作用。我希望地图根据圆圈的边界设置边界,但它没有足够放大并且填充太多,所以我尝试在 fitBounds 之后增加缩放但它什么也没做。
???
LatLngD 和 LatLngO 是全局的,并在别处设置。
function initializeMap() {
map = new google.maps.Map(document.getElementById('map_canvas'), {
zoom: 10,
center: LatLngO,
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoomControl: false
});
setRadius();
}
function setRadius() {
var distance = google.maps.geometry.spherical.computeDistanceBetween(LatLngO, LatLngD);
circle = new google.maps.Circle({
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35,
map: map,
center: LatLngO,
radius: distance,
});
map.fitBounds(circle.getBounds());
map.setZoom(map.getZoom() + 1);
}
【问题讨论】:
标签: javascript jquery google-maps-api-3