Flo*_*hor 3 javascript google-maps google-maps-api-3
我在这里有一些带有一些标记的谷歌地图:http://www.magicbad.com/kontakt/fachbetrieb-karte/
从今天(或者可能是昨天)开始,控制台中突然出现错误,我无法解释.地图会加载,但几秒钟后会弹出错误,您无法再拖动它.
我用来初始化地图的代码是(有一些过滤器等等,但即使我关闭其他所有内容,错误也会弹出):
google.load("maps", "3", {other_params:"sensor=false"});
function initialize() {
if($('.main.fullWidth').length > 0) var scroll = true;
else var scroll = false;
geocoder = new google.maps.Geocoder();
var latlng = new google.maps.LatLng(48.3, 14.3);
var myOptions = {
zoom: myZoom,
scrollwheel: scroll,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.ZOOM_PAN,
position: google.maps.ControlPosition.LEFT_BOTTOM
}
};
map = new google.maps.Map(document.getElementById("map"), myOptions);
}
$(document).ready(function(){
initialize();
});
Run Code Online (Sandbox Code Playgroud)
错误开始于:(加载页面后几秒钟)
Uncaught TypeError: _.x is not a function / stats.js:9
Uncaught TypeError: Cannot set property 'Db' of undefined / common.js:216
Uncaught TypeError: a.set is not a function / js?v=3&sensor=false:38
Run Code Online (Sandbox Code Playgroud)
然后,如果你将鼠标移到地图上,你就会变得不变:
Uncaught TypeError: Failed to execute 'getComputedStyle' on 'Window': parameter 1 is not of type 'Element'. / common.js:31
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?代码可能很乱,但这张地图已经启动并运行了多年,为什么突然改变?
谢谢您的帮助,
弗洛里安
好吧,我发现了问题.我使用了旧版本的Google Maps Api脚本.当我切换到这个:
<script async defer
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap">
</script>
Run Code Online (Sandbox Code Playgroud)
正如GM基本教程中所述:https://developers.google.com/maps/documentation/javascript/tutorial它再次开始工作.
因此,如果您遇到此类错误,请首先检查您的API包含是否是最新的.
| 归档时间: |
|
| 查看次数: |
4569 次 |
| 最近记录: |