0

如何使用传单获取点击位置的地理坐标?我尝试类似..

  $scope.$on('leafletDirectiveMap.geojsonClick', function (e) {
             alert("Lat, Lon : " + e.latlng.lat + ", " + e.latlng.lng)
    });

但它没有用。

4

2 回答 2

2

angular-leaflet在第二个参数中包含常规传单事件。Alos,您只需要'click'像普通传单一样但带有'leafletDirectiveMap'前缀。

jsfiddle


 $scope.$on('leafletDirectiveMap.click', function (e, wrap) {
         alert("Lat, Lon : " + wrap.leafletEvent.latlng.lat + ", " + wrap.leafletEvent.latlng.lng)
});

于 2015-04-09T03:05:35.657 回答
0
.controller('MapController', function (leafletData) {
                  leafletData.getMap().then(function(map) {
                       map.on('click', function(e) {
                         console.log("Latitude : " + e.latlng.lat + " Longitude :  "+ e.latlng.lng);
                    });
              });
于 2015-05-26T04:47:32.517 回答