Vig*_*esh 3 javascript google-maps-api-3 angularjs
GoogleMap 在我的 Angular 项目(WebStorm IDE)中不可见!
我尝试过使用回调函数!谷歌地图仍然不可见! 我在控制台中收到此错误
索引.html
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAANu_sjcxDH04GZHg187EGg6csTeiX-jw&callback=initMap"
defer></script>
Run Code Online (Sandbox Code Playgroud)
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
});
}
Run Code Online (Sandbox Code Playgroud)
});
我的地图.html
<div id="map" ng-controller="MapCtrl"></div>
Run Code Online (Sandbox Code Playgroud)
小智 7
我曾经遇到过同样的问题。我通过从 src url 末尾删除 '&callback=initMap' 来解决这个问题。就你而言;
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAANu_sjcxDH04GZHg187EGg6csTeiX-jw"
defer></script>
Run Code Online (Sandbox Code Playgroud)
代替
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAANu_sjcxDH04GZHg187EGg6csTeiX-jw&callback=initMap"
defer></script>
Run Code Online (Sandbox Code Playgroud)