【发布时间】:2013-12-19 19:04:05
【问题描述】:
我对 AngularJS 很陌生,我正在尝试使用 https://github.com/angular-ui/angular-google-maps。
我只是想让地图在我的页面上呈现,但我收到一条错误消息,我不知道这意味着什么。任何有关理解此错误消息的帮助将不胜感激。
我在这里创建了一个 plunk:
github.com/twdean/plunk
这是浏览器中的错误:
Error: [$compile:multidir] Multiple directives [googleMap, markers] asking for new/isolated scope on: <google-map center="center" draggable="true" zoom="zoom" markers="markers" mark-click="true" style="height: 400px">
http://errors.angularjs.org/1.2.3/$compile/multidir?p0=googleMap&p1=markers&p2=new%2Fisolated%20scope&p3=%3Cgoogle-map%20center%3D%22center%22%20draggable%3D%22true%22%20zoom%3D%2
【问题讨论】:
-
你能创建一个 JSFiddle 或 Plunk 吗?这会有所帮助。
-
我实际上并没有看到您在控制器中执行推荐的属性定义(通过
angular.extend) - 说您需要这样才能使指令正常工作:nlaplante.github.io/angular-google-maps/#!/usage -
推荐的属性存在;他在控制器中使用了不同的语法。
-
截至 2013 年 11 月 27 日,Github README 表示网站上的文档已过时。最好等待更新的文档。
-
我在 youtube youtube.com/watch?v=RbxDLTfQc5g 上找到了这个视频,解释说你不需要扩展语法,因为 Tyler 说那里的属性只是写得不同。
标签: angularjs google-maps google-maps-api-3 angularjs-directive angularjs-google-maps