如使用ngmap的方向api的示例所示,使用map变量来获取路径的总长度。
{{map.directionsRenderers[0].directions.routes[0].overview_path.length}}
如下例所示。
视图源:https://rawgit.com/allenhwkim/angularjs-google-maps/master/testapp/directions.html
但我想在控制器内部使用该变量,因为我想制作自己的方向面板
我尝试在控制器中使用$scope.map
,但它不起作用。
请帮忙。
答案 0 :(得分:4)
在你的控制器中,你想像这样初始化地图对象:
$scope.$on('mapInitialized', function(event, map) {
map.setOptions({
});
});
显然,你想在init上设置的任何选项都将在side map.setOptions中声明。
初始化后,您应该可以使用$ scope.map
来引用它