Ich verwende den Geocoder von Google API v3, um eine Karte eines Landes anzuzeigen. Ich bekomme das empfohlene Ansichtsfenster für das Land, aber wenn ich die Karte in dieses Ansichtsfenster anpassen möchte, funktioniert es nicht (siehe die Grenzen vor und nach dem Aufruf der Funktion fitBounds im folgenden Code).fitbounds() in Google Maps api V3 passt nicht Grenzen
Was mache ich falsch?
Wie kann ich das Ansichtsfenster meiner Karte auf results[0].geometry.viewport
einstellen?
var geocoder = new google.maps.Geocoder();
geocoder.geocode(
{'address': '{{countrycode}}'},
function(results, status) {
var bounds = new google.maps.LatLngBounds();
bounds = results[0].geometry.viewport;
console.log(bounds); // ((35.173, -12.524), (45.244, 5.098))
console.log(map.getBounds()); // ((34.628, -14.683), (58.283, 27.503))
map.fitBounds(bounds);
console.log(map.getBounds()); // ((25.740, -24.806), (52.442, 17.380))
}
);
Danke Daniel. – jul
Ich hatte Probleme zu verstehen, wie man das auch macht, super detaillierte Erklärung! – designermonkey
Vielen Dank für die gründliche Erklärung. Die BoundingBox war eine großartige Idee, um das klar zu machen. – Symmetric