如这个使用ngmap的direction api的例子所示,一个map变量用于获取路线的总长度。
{{map.directionsRenderers[0].directions.routes[0].overview_path.length}}
如下例所示。
查看源:https://rawgit.com/allenhwkim/angularjs-google-maps/master/testapp/directions.html
但我想在我的 Controller 中使用该变量,因为我想制作自己的方向面板
我尝试使用
$scope.map
在 Controller 中,但它不起作用。请帮忙。
最佳答案
在您的 Controller 中,您希望像这样初始化 map 对象:
$scope.$on('mapInitialized', function(event, map) {
map.setOptions({
});
});
显然,您想在 init 上设置的任何选项都将在侧边 map.setOptions 中声明。
一旦初始化,您应该能够使用 $scope.map 引用它
关于angularjs - ng-map :Can't get map object into the controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33560194/