我对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
我建议另一种选择,ng地图。
我为自己的项目创建了一个名为ng-map的google maps angularjs directive。这不需要任何Javascript编码的简单功能。
开始
一。 Download并包括ng-map.js或ng-map.min.js
<script src="http://maps.google.com/maps/api/js?sensor=false"></script> <script src="dist/ng-map.min.js"></script>`
<ng-map zoom="11" center="[40.74,-74.18]"> <marker position="[40.74,-74.18]" /> <shape name="circle" radius="400" center="[40.74,-74.18]" radius="4000" /> <control name="overviewMap" opened="true" /> </ng-map>`
要在您的应用程序中使用它,只需将“ngMap”作为您的应用程序的依赖项。
var myApp = angular.module(‘myApp’,[‘ngMap’]);
希望它有帮助
————–编辑——————-
对于那些寻找angular2版本,
还有ng2-map https://ng2-ui.github.io/#/google-map