Javascript 在ng映射中加载GeoJSON的回调

Javascript 在ng映射中加载GeoJSON的回调,javascript,angularjs,ng-map,Javascript,Angularjs,Ng Map,这是通过ng map中的地图数据加载geoJSON文件的回调?我的代码看起来很简单: <ng-map map-type-control="false" zoom-to-include-markers="true"> <map-data load-geo-json="myPlace.geojson"></map-data> </ng-map> 我的GeoJSON加载了一段时间,我想为这次加载添加一些角度微调器。有没有可能做到这一点?文档


这是通过ng map中的地图数据加载geoJSON文件的回调?我的代码看起来很简单:

<ng-map map-type-control="false" zoom-to-include-markers="true">
    <map-data load-geo-json="myPlace.geojson"></map-data>
</ng-map>


我的GeoJSON加载了一段时间,我想为这次加载添加一些角度微调器。有没有可能做到这一点?

文档中有一个回调(使用承诺)的例子:调用
NgMap.getMap()
服务的
方法。因此,您可以显示loader直到

//controller
app.controller('MyCtrl', function(NgMap) {
 vm.loaded = false; //property to toggle visibility
 NgMap.getMap().then(function(map) {
    vm.map = map;
    vm.loaded = true;//update on JSON loaded
  });
//..other stuff



<!-- template-->
<!--loader block-->
<div class="loader" ng-show="!loaded"></div>

<!--map is hidden untill json loaded-->
<ng-map ng-show="loaded" zoom="4" center="39.02, -95.81">
  <map-data load-geo-json="us-states-20m.json">
  </map-data>
</ng-map>
//控制器
应用程序控制器('MyCtrl',函数(NgMap){
vm.loaded=false;//切换可见性的属性
NgMap.getMap().then(函数(map){
vm.map=map;
vm.loaded=true;//加载JSON时更新
});
//…其他东西