Ich verwende Google Map API v3 und jQuery 1.11.0.So ändern Sie Google Map Center durch Klicken auf eine Schaltfläche
Ich habe eine Google Map in der folgenden div-
<div id="googleMap" class="map_div"></div>
Die map.js außerhalb html-Datei, es verknüpft ist.
Jetzt habe ich eine Schaltfläche in einem anderen Teil des HTML (außerhalb Karte) wie this-
<button id="3">Change center</button>
Jetzt möchte ich ein auf Click-Ereignis hinzuzufügen, die die Mitte der Karte auf neue ändern wird Lat, Lon.
Also, ich habe JavaScript in HTML wie this-
<script>
$(document).ready(function()
{
$("#3").click(function(){
var center = new google.maps.LatLng(10.23,123.45);
map.panTo(center);
});
});
</script>
Kann mir jemand bitte helfen?
Vielen Dank im Voraus für die Hilfe. Hier
Nicht sicher „3“ ist eine gültige ID (beginnend mit einer Nummer). Irgendwelche Fehler in der Konsole? –
Wo ist die Variable "map" definiert? Es ist nicht in deinem Code. –
Sie können das nicht tun, weil das Kartenobjekt in Ihrer Funktion wahrscheinlich noch nicht bereit ist. Sie können dasselbe tun, nachdem Sie die Karte oder noch besser in einem 'google.maps.event.addDomListener' initialisiert haben. – MrUpsidown