Ich weiß nicht, warum dies nicht zu funktionieren scheint. Ich möchte, dass die Grenzen der Grenzen entsprechend den Grenzen eines Kreises gesetzt werden, aber es wird nicht weit genug hineingezoomt und es gibt viel zu viel Padding, also versuche ich eine Vergrößerung des Zooms nach fitBounds und es tut nichts.Vergrößern Karte Zoom funktioniert nicht nach fitBounds Anruf
???
LatLngD und LatLngO sind global und werden an anderer Stelle gesetzt.
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);
}
Die erste Antwort funktionierte und war korrekt und durchführbar. Deines war viel umfassender und auch flexibel, soweit ich sehen kann, also werde ich es als die beste Antwort markieren. Vielen Dank. – user192632