本文介绍了Google地图获取"initMap不是函数";仅在Chrome浏览器中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Google地图仅在chrome浏览器中获得"initMap不是函数".

Google map getting "initMap is not a function" in chrome browser only.

在其他浏览器(Firefox,IE等)中工作正常.

In other browsers (Firefox, IE, etc ) are working fine.

我正在使用Google MAP API进行位置搜索和自动完成位置.

I am using the Google MAP API for location search and autocomplete location.

我尝试过的类似问题的答案. (在Chrome中尚无法使用.

The similar question answers I had tried. (https://stackoverflow.com/questions/46319676/initmap-is-not-a-function-in-using-google-maps-api),(https://stackoverflow.com/questions/40448238/initmap-is-not-a-function)Not working yet in Chrome.

这是代码.

<script>function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
    center: { lat: 34.397, lng: 150.644 },
    scrollwheel: false,
    zoom: 2
});
}    
</script>

<script async defer
            src="https://maps.googleapis.com/maps/api/js?key={{KEY}}&callback=initMap">
    </script>
<div>
  <div id="map" style="width: 500px; height: 400px;"></div>
</div>

推荐答案

使用此

<script
src="http://maps.googleapis.com/maps/api/js?v=3&amp;sensor=false"></script>
$(document).ready(function() {
    ...
    google.maps.event.addDomListener(window, 'load', initMap);
});

这篇关于Google地图获取"initMap不是函数";仅在Chrome浏览器中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 20:53