请原谅我问了一个之前已经被问过的问题。 我在使用 Google 地图时遇到了一个大约 3 天前开始的不寻常问题。 没有人接触过本节的任何代码,它就开始停止工作。 起初它时好时坏,到了今天它是一致的。 当我输入一些断点时,我看到
google.maps.LatLng
在 javascript 中显示为 'undefined'
。 这会导致整个地图无法加载。
这是我打电话给图书馆的方式
<script src="https://maps.googleapis.com/maps/api/js?key=xxx&loading=async&v=weekly&callback=Function.prototype" defer></script>
这是我初始化地图的示例
myMap = new google.maps.Map(document.getElementById(control),
{
center: new google.maps.LatLng(32.7828, -96.8039),
mapTypeId: google.maps.MapTypeId.SATELLITE,
zoom: 4,
maxZoom: 19,
minZoom: 3
}
);
如有任何想法或建议,我们将不胜感激。 再说一遍,这都是没有人接触过的工作代码,它突然停止了。
经过大量故障排除并返回多个版本后,我发现了这个问题。 问题是在脚本标记中添加异步加载。 我仍然不明白为什么它工作了几个月然后突然停止了。