2014-10-28 76 views
0

所以,我知道,與小葉我可以檢查點是否在多邊形(在只使用地圖視圖端口我的情況)有:角單張指令::檢查點在多邊形

map.getBounds().contains(marker); 

但我無法弄清楚如何使用角單張指令做同樣的事情,我想:

$scope.$on('leafletDirectiveMap.moveend',function (e, args) { 
     leafletData.getMap().then(function(map){ 
      var bounds = map.getBounds(); 

      var marker = L.marker([51.5, -0.09]); 

      var foo = bounds.contains(marker); 
      console.log("foo"); 
      console.log(foo); // returns: Cannot read property 'lat' of undefined 
      // another try: 
      //map.getBounds.contains(marker); 
     }); 
    }); 

回答

0

我想它在github上四處尋找後

$scope.$on('leafletDirectiveMap.moveend', function (event) { 
     leafletData.getMap().then(function (map) { 
      var bounds = map.getBounds(); 
      var foo = bounds.contains(L.latLng(51.5, -0.09)); 
      console.log("foo"); 
      console.log(foo); 

     }); 
    });