angularjs - 谷歌地图错误 - 未捕获的 ReferenceError : google is not defined - yeoman

标签 angularjs google-maps yeoman ionic-framework

在 yeoman-ionic 框架上,我尝试将谷歌地图添加到我的应用程序中。问题是每次我运行 grunt serve 时,index.html 脚本都会被删除。所以我运行了这个:bower install --save angular-google-maps 并解决了问题,因为它在 index.html 之外的其他文件上编写了脚本。唯一的问题是,当我再次运行 grunt serve 时,我遇到了一个不同的错误,从那以后我就无法弄清楚我做错了什么......

错误:

Uncaught ReferenceError: google is not defined



我认为这与一些业力配置文件有关,尽管我不知道这是什么。试图解决这个问题几个小时,但无法解决这个问题......

最佳答案

我也遇到了这个错误。原来这与我加载脚本文件的顺序有关。尝试按以下顺序加载脚本文件:

<script src='//maps.googleapis.com/maps/api/js?sensor=false'></script>
<script src='/path/to/underscore[.min].js'></script>
<script src='/path/to/lodash.underscore[.min].js'></script>
<script src='/path/to/angular-google-maps[.min].js'></script>

最好的!

关于angularjs - 谷歌地图错误 - 未捕获的 ReferenceError : google is not defined - yeoman,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24704063/

相关文章:

javascript - AngularJs 在 ng-repeat 中设置单个点击元素的样式

javascript - 删除并破坏 angularjs 中特定位置的 json 数据

android - 如何使用 google places 在 android 中获取一个城市中的所有百货商店?

javascript - 测试 yeoman 子生成器

node.js - 无法从 docker 映射的端口访问 docker 容器

javascript - 定义 $scope 上的所有函数?

javascript - 如何防止 ng-model 绑定(bind)属性填充输入字段

javascript - 在回调函数中引用更正这个

java - 关闭 Intent 导航谷歌并返回我的应用程序

android - Cordova 相机- ionic