Я успешно реализовал карты углового google в локальном проекте со списком маркеров, который помещается на мою карту.Угловые карты Google - видимые маркеры в границах
Но как я могу получить «видимые маркеры в границах»? (Угловая сторону)
- JQuery Пример: http://jsfiddle.net/glafarge/mbuLw/
На данный момент я прикрепленный событие в моем контроллере на «холостой ход», который получает срабатывает, когда карта изменение (увеличение и др). Пробел проходит через мои маркеры, но я просто не уверен, как выполнить «contains (marker.getPosition())», потому что это не функция в угловой версии карт google.
events: {
idle: function() {
console.log("change triggered");
angular.forEach($scope.markers, function(marker, key) {
console.log("set visible markers here");
});
}
}
Bounds доступен в $ scope.map.bounds и выглядит следующим образом:
$scope.map.bounds = {
northeast: {
latitude: 51.219053,
longitude: 4.404418
},
southwest: {
latitude: -51.219053,
longitude: -4.404418
}
}
Объект карты доступен в $ scope.mapRef:
uiGmapIsReady.promise().then(function (map_instances) {
$scope.mapRef = $scope.map.control.getGMap();
});
Эй, вы нашли решение для этого? – MayK
К сожалению, еще нет .. Я собираюсь поставить щедрость на вопрос, когда это возможно :) – donpedroper
Я отправил ответ, но если вы решите эту проблему, мне было бы очень интересно посмотреть, как вы это сделали:) – MayK