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

时间:2015-11-06 05:38:57

标签: angularjs controller ng-map

如使用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,但它不起作用。

请帮忙。

1 个答案:

答案 0 :(得分:4)

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

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

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

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

来引用它