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

标签 angularjs controller ng-map

如这个使用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/

相关文章:

javascript - 如何在 nginx 后面设置 Phantomjs

JavaFX(带有 FXML)MVC : Model use Controller

javascript - 如何使用 Sequelize 显示来自 Google map 地址的内容?

AngularJS:当元素的属性发生变化时强制 ng-repeat 更新

javascript - AngularJS 绑定(bind)在 JSON 中的右圆括号上阻塞

angularjs - <path> 的 svg 无效值

angularjs - Angular ui-router 通过解析获取异步数据

javascript - 无法将 JSON 对象插入数组

sql - Grails 处理来自 sql 数据库的信息

php - Symfony 2 在 Controller 之间共享数据