ng-map: Как я могу получить объект Marker, когда я нажимаю на него?
Я пользуюсь довольно крутонг-карта библиотека для угловых, и я хочу знать, как получить доступ к базовому объекту маркера, на который ссылается ng-mapмаркер директива
Итак, у меня есть эта разметка:
<div id="map-search" data-tap-disabled="true">
<map zoom="15" disable-default-u-i="true">
<marker ng-repeat=" pos in positions" position="{{pos.latitude}}, {{pos.longitude}}" id="{{pos.index}}" on-click="pinClicked()">
</marker>
</map>
</div>
Я не нашел прямой способ доступа к Google MapsМаркерный объект во времясобытие по нажатию в этом случае; С контроллера:
app.controller('MapSearchController', function($scope) {
$scope.$on('mapInitialized', function(event, map) {
$scope.map = map;
//Assume existence of an Array of markers
$scope.positions = generatePinPositionsArray();
});
$scope.pinClicked = function(event, marker) {
console.log('clicked pin!');
//HOW CAN I GET THE MARKER OBJECT (The one that was clicked) HERE?
console.log('the marker ->', marker); //prints undefined
};
});
Заранее спасибо,