如何使用Angular-Leaflet-directive获取地图点击位置的地理坐标?

时间:2015-04-09 02:46:43

标签: angularjs leaflet angular-leaflet-directive

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

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

但它没有用。

2 个答案:

答案 0 :(得分: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)
});

答案 1 :(得分: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);
                    });
              });