【发布时间】:2016-10-11 07:32:30
【问题描述】:
我正在尝试在 Angularjs 应用程序中使用谷歌地图,如下所述:http://angular-ui.github.io/angular-google-maps/#!/use
我按照所有步骤操作,但出现以下错误:
我的 index.html 有以下顺序的脚本:
<!-- ionic/angularjs js -->
<script src='lib/loadash/dist/lodash.js'></script>
<script src="lib/angular/angular.js"></script>
<script src="lib/angular-messages/angular-messages.js"></script>
<script src="lib/angular-route/angular-route.js"></script>
<script src="lib/angular-cookies/angular-cookies.js"></script>
<script src="lib/angular-sanitize/angular-sanitize.js"></script>
<script src="lib/angular-animate/angular-animate.js"></script>
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script src='lib/angular-simple-logger/dist/angular-simple-logger.min.js'></script>
<script src='lib/angular-google-maps/dist/angular-google-maps.min.js'></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
在我的 app.js 中,我将其配置如下:
swarmsApp.config(function($stateProvider, $urlRouterProvider, $httpProvider, uiGmapGoogleMapApiProvider) {
uiGmapGoogleMapApiProvider.configure({
// key: 'your api key',
v: '3.20', //defaults to latest 3.X anyhow
libraries: 'weather,geometry,visualization'
});
在我的控制器中:
.controller('FarmersCtrl', ['$scope','$http', 'uiGmapGoogleMapApi', function($scope, $http, uiGmapGoogleMapApi) {
$scope.map = { center: { latitude: 45, longitude: -73 }, zoom: 8 };
出了什么问题?
更新:通过在<script src='lib/angular-google-maps/dist/angular-google-maps.js'></script> 之前包含<script src='//maps.googleapis.com/maps/api/js?sensor=false'></script> 解决了此错误,但它似乎不推荐使用。
这导致了另一个错误:
【问题讨论】:
标签: angularjs google-maps google-maps-api-3 ionic-framework