2016-08-09 72 views
0

Ich benutze this plugin. Ich versuche, Lage lat lang von viewport zu bekommen. Was ich mache, ist das Hinzufügen eines Ereignisses, da ich diese Information bei jeder Änderung benötige und versuche herauszufinden, wie man diese Daten des Kartenobjekts zieht. JS:Get map Position des Ansichtsfensters mit eckigen Google Maps

$scope.events = { 
    bounds_changed: function(pos) { 
    console.log('pos'); 
    console.log(pos); 
    } 
} 

HTML:

<ui-gmap-google-map events="events"></ui-gmap-google-map> 

Aber innerhalb dieses Kartenobjekt i etwas nicht finden können, die mir helfen können.

+0

Ich denke, können Sie mit [ 'getBounds()'] (https://developers.google.com/maps/documentation/javascript/reference) Dadurch werden die Breiten-/Längengrenzen des aktuellen Ansichtsfensters zurückgegeben. Hier ist Beispiel [Gibt die südwestliche Breite/Länge und die nordöstliche Breite/Länge des aktuellen Ansichtsfensters zurück] (http://www.w3schools.com/googleAPI/tryit.asp?filename=tryhtml_ref_getbounds). Hoffe das hilft! –

+0

Klingt wie eine Lösung. Ich werde suchen, wie man das mit eckigen Google-Karten nennt. –

Antwort

0

Eigentlich war die Lösung in der Dokumentation.
Javascript:

$scope.bounds = {}: 
$scope.events = { 
    bounds_changed: function() { 
    console.log($scope.bounds); 
    } 
} 

HTML:

<ui-gmap-google-map events="events" bounds="bounds"></ui-gmap-google-map>