編輯: 我找到了路怎麼走標記位置,當它被dragged'n'dropped。您可以設置回調函數標記:
<google-map center="center" zoom="zoom" control="googleMap">
<marker coords="coords" options="options" events="events">
</google-map>
然後在控制器中定義回調:
$scope.events: {
dragend: function (marker) {
$rootScope.$apply(function() {
console.log(marker.position.lat());
console.log(marker.position.lng());
});
}
}
老答: 它目前是不可能的: https://github.com/nlaplante/angular-google-maps/issues/277
但是,您可以獲得原始的google.maps.Map對象:
指令調用:
<google-map center="center" zoom="zoom" control="googleMap"></google-map>
角控制器:
...
$scope.center = = {
latitude: 48.13171,
longitude: 11.549554
};
$scope.zoom = 8;
$scope.googleMap = {}; // this is filled when google map is initiated
function getMapObject() {
$scope.googleMap.control.getGMap();
}
...
略有不同了。 。 。 '$ scope.googleMap.getGMap()' –