Я использую нг-карту что это AngularJS Google Maps Директива создано allenhwkim, чтобы показать карту на HTML-странице и избежать кодирований длинного кода Javascript.Изменения центра карты Google с помощью AngluarJS
Я хочу, чтобы изменить центр карты, когда пользователь нажимает на гиперссылкой.
Во-первых, карта центр inialized со значением в контроллере и все работает отлично:
Html:
<ng-map zoom="12" center="{{MyPosition}}" > </ng-map>
AngluarJS контроллер:
$scope.MyPosition = [36.811, 10.087];
Я попытался передать долготу и широту щелкнутого элемента функции в контроллер, которая изменяет значение «MyPostion»
HTML: (device.EventData [0] .GPSPoint содержит значение, как это: долгота, широта)
<a data-toggle="modal" ng-click="changeMapPostion(device.EventData[0].GPSPoint)"> </a>
функции в контроллере AngularJS:
$scope.changeMapPostion = function(NewPostion) {
$scope.MyPosition = '[' + NewPostion + ']'
}
значение MyPostion изменено отлично, но центр карты не изменился
Как решить эту проблему? можно ли изменить центр карты с помощью javascript-кода?
теперь вы должны перезагрузить карту с новыми позициями –
поблагодарить Вас за Вас прокомментировать ответ @ Booster2ooo решить мой вопрос – Taha