我有一个Angularjs网站,要求使用ngMap的用户进行地理定位。看一下这个plunker。
<map center="current-location" zoom="16">
<marker visible="true" centered="true" position="current-location" title="You are Here" draggable="true"></marker>
</map>
它工作正常,但是如何将当前位置或标记的位置拖动到其他位置后才能访问(保存或打印)?
答案 0 :(得分:0)
这对你来说不是一个很好的解决方案,但希望能让你更接近你需要的东西。请查看此plunker。
点击地图时,您正在创建一个标记并显示它的位置。
$scope.placeMarker = function(e) {
var marker = new google.maps.Marker({position: e.latLng, map: map});
$window.alert("position: " + e.latLng);
map.panTo(e.latLng);
}
希望它有所帮助。
答案 1 :(得分:0)
这是一种访问标记位置(lat,lng)的方法。
$scope.$on('mapInitialized', function(evt, evtMap) {
$scope.map = evtMap;
});
$scope.showMarkerLatlng = function(){
alert($scope.map.markers[0].getPosition());
}