javascript - initMap 不是函数 : Error

标签 javascript angularjs google-maps-api-3

GoogleMap 在我的 Angular 项目(WebStorm IDE)中不可见!!

我试过使用回调函数!! GoogleMap 仍然不可见!! I get this Error in Console


index.html

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAANu_sjcxDH04GZHg187EGg6csTeiX-jw&callback=initMap"
         defer></script>

MapCtrl.js

 .controller('MapCtrl',function ($scope, $window) {

$window.initMap = function () {

    var map=new google.maps.Map(document.getElementById('map'), {
      center: {lat: -34.397, lng: 150.644},
      zoom: 8
    });

  }

});

Mymap.html

<div id="map" ng-controller="MapCtrl"></div>

最佳答案

我曾经遇到过同样的问题。我通过从 src url 的末尾删除 '&callback=initMap' 来解决它。在你的情况下;

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAANu_sjcxDH04GZHg187EGg6csTeiX-jw"
     defer></script>

代替

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAANu_sjcxDH04GZHg187EGg6csTeiX-jw&callback=initMap"
     defer></script>

关于javascript - initMap 不是函数 : Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40588011/

相关文章:

javascript - Google map API 地理编码 - 附加参数

javascript - 无法实现 JavaScript 翻转计数器

javascript - 如何在 D3.js 中的图表上设置 slider 样式并显示动态 y 值标签?

javascript - 无论潜在操作如何,返回 thunk 的函数是否是纯函数?

javascript - 如何将 ionic 网格内的元素居中?

javascript - 如果没有选择任何选项,则禁用按钮angularJS

django - Google 如何使用 HTML5 url 抓取基于 Angular 的应用

css - 根据内容调整 InfoWidow 高度,从而删除滚动条

css - 寻求使用 angular.js 改进下滑动画

google-maps-api-3 - 如何在不使用 marker = new google.maps.Marker 的情况下更改标记选项