我正在尝试在WordPress网站上运行Google地图。代码在这个JSFIDDLE上完美运行,但当我把它带到WordPress时,我收到此错误
Google Maps API警告:SensorNotRequired: https://developers.google.com/maps/documentation/javascript/error-messages
我也试过这段代码
<script language="javascript" src="https://maps.googleapis.com/maps/api/js?sensor=true&v=3"></script>
但结果是一样的。
最后,我尝试从API获取密钥并使用它
<script src="https://maps.googleapis.com/maps/api/js?key=xxxxxxxxxxxxxxxxxxxxxxxxxxx&callback=initMap"
async defer></script>
现在我收到此错误
你可以告诉我为什么会这样,以及如何解决这个问题?未捕获的TypeError:window.initMap不是函数
答案 0 :(得分:13)
而不是:
<script language="javascript" src="https://maps.googleapis.com/maps/api/js?sensor=true&v=3"></script>
尝试:
<script language="javascript" src="https://maps.googleapis.com/maps/api/js?v=3"></script>
来自Google Maps API documentation:
Google地图不再需要传感器参数 JavaScript API。它不会阻止Google Maps JavaScript API 工作正常,但我们建议您卸下传感器 脚本元素中的参数。