ng-map:无法将地图对象放入控制器

ng-map :Can't get map object into the controller

本例使用ngmap的directionapi,使用map变量获取路径总长度

{{map.directionsRenderers[0].directions.routes[0].overview_path.length}}

如下例所示。

查看源代码:https://rawgit.com/allenhwkim/angularjs-google-maps/master/testapp/directions.html

但我想在我的控制器中使用该变量,因为我想制作自己的方向面板

我试过在控制器中使用 $scope.map,但它不起作用。

请帮忙。

在您的控制器中,您想像这样初始化地图对象:

  $scope.$on('mapInitialized', function(event, map) {
   map.setOptions({
   });
  });

显然,您想要在 init 上设置的任何选项都将在 map.setOptions 中声明。

初始化后,您应该可以使用 $scope.map

引用它