Когда я меняю координаты через input, элемент принимает нужное расположение, если же я его перетягиваю в ручную, то он не обновляет свои координаты.
Каким образом я могу получать его координаты при перетаскивании в ручную.
View:
<div ng-controller="geoCtrl as geo">
<ng-map zoom="11" center="[{{geo.geoMapConfig.position.latitude}}, {{geo.geoMapConfig.position.longitude}}]">
<shape id="circle" name="circle" centered="true"
stroke-color='{{geo.geoMapConfig.strokeColor}}'
stroke-opacity="{{geo.geoMapConfig.strokeOpacity}}"
stroke-weight="{{geo.geoMapConfig.strokeWeight}}"
center="[{{geo.geoMapConfig.position.latitude}}, {{geo.geoMapConfig.position.longitude}}]"
radius="{{geo.geoMapConfig.radius}}" editable="true"></shape>
</ng-map>
{{geo.geoMapConfig.position}}
</div>
Контроллер:
function geoCtrl() {
var self = this;
self.geoMapConfig = {
strokeColor: '#009688',
strokeOpacity: 0.8,
strokeWeight: 4,
radius: 4000,
position: {
latitude: 55.7702012,
longitude: 37.60247520000007
},
options: {
draggable: true
}
};
}
Документация ng-map:
https://ngmap.github.io/