Angular google maps错误: - 未捕获错误:Google Maps API不可用

时间:2016-07-13 12:58:07

标签: angularjs ionic-framework angular-google-maps

我是Ionic app开发的新手。我使用凉亭安装了角谷歌地图

bower install angularjs-google-maps

然后在index.html中添加了这些ref文件

<script src="lib/lodash/dist/lodash.js"></script>
<!-- ionic/angularjs js -->
<script src="cordova.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="http://maps.googleapis.com/maps/api/js?key=AIzaSyB52Z0xUP6JEX9fjr1EEQvCWgo8W4DD5CY&extension=.js"></script>

<script src="lib/angularjs-google-maps/dist/angularjs-google-maps.js"></script>

最后将gm模块添加为AngularJS应用程序的依赖项:

angular.module('taskerApp', ['ionic', 'taskerApp.controllers', 'taskerApp.services', 'pickadate', 'gm'])

显示空白屏幕并在控制台中显示此错误。

angularjs-google-maps.js:40 Uncaught Error: Google Maps API not available, please make sure the Google Maps library is loaded before the AngularJS Google Maps library is loaded

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

根据文档:

  

确保加载AngularJS库和Google Maps API:

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.0.8/angular.min.js"></script>
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&libraries=places"></script>
     

然后加载AngularJS Google Maps库:

<script src="bower/angularjs-google-maps/dist/angularjs-google-maps.js"></script>
     

最后将gm模块作为依赖项添加到AngularJS应用程序中:

angular.module('yourApp', ['gm']);
     

那就是它!您现在可以开始将Google Maps指令添加到您的   标记。

我的猜测是你没有按正确的顺序包含文件。