Javascript 如何使用ui angiular使地图平移?

Javascript 如何使用ui angiular使地图平移?,javascript,angularjs,leaflet,ui-leaflet,Javascript,Angularjs,Leaflet,Ui Leaflet,我正在使用ui angular,但我不知道如何将地图放到一个新位置。我知道它是如何工作的,我只是在使用moplex.js,但因为这是一个指令,我不知道应该使用什么对象与页面上的地图交互 Here is my map directive <leaflet id="owmMap" center="center" markers="markers" layers="layers"></leaflet> Here is my code so far. $scope.mo

我正在使用ui angular,但我不知道如何将地图放到一个新位置。我知道它是如何工作的,我只是在使用moplex.js,但因为这是一个指令,我不知道应该使用什么对象与页面上的地图交互

Here is my map directive
<leaflet id="owmMap" center="center" markers="markers" layers="layers"></leaflet>

 Here is my code so far.

  $scope.moveTo = function(obj){
        console.log(obj);

      //map.panTo((new L.LatLng(40.737, -73.923));); <--- This is what I need to replicate
 }
这是我的map指令
这是到目前为止我的代码。
$scope.moveTo=函数(obj){
控制台日志(obj);

//panTo((新的L.LatLng(40.737,-73.923));;好的,像大多数事情一样,答案被隐藏在文档中。出于某种原因,这个插件实际上有3个不同的站点,有不同的文档集,但我在git repo上找到了答案

如果其他人有这个问题

有一个名为“传单数据”的数据对象,您可以将其传递到“控制器”中,并使用它直接访问页面上的地图对象。 以下是一些示例代码:

 $scope.moveTo = function(obj){
      leafletData.getMap('myMap').then(function(map) {
         map.panTo({lat: obj.lat, lng: obj.lng});
       });   
 }

注意map对象是以承诺的形式返回的(from)。是的,我注意到了这一点,但老实说,我不确定它的好处是什么,或者我如何使用它。