Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数组作为参数传递到google maps 函数初始化(标记){ 变量映射选项={ 缩放:7, 中心:新google.maps.LatLng(40.4378271,-3.6795367) } var map=new google.maps.map(document.getElementById('map-canvas'),mapOptions); var marker=new google.maps.marker({ 位置:new google.maps.LatLng(markers[0],markers[1]), 地图:地图, 标题:“你好,世界!” }); } 函数标记(){ 变量标记=[“1”、“2”、“3”、“4”]; 返回标记; } google.maps.event.addDomListener(窗口'load',初始化(markers());_Javascript_Arrays_Function_Google Maps Api 3 - Fatal编程技术网

Javascript 将数组作为参数传递到google maps 函数初始化(标记){ 变量映射选项={ 缩放:7, 中心:新google.maps.LatLng(40.4378271,-3.6795367) } var map=new google.maps.map(document.getElementById('map-canvas'),mapOptions); var marker=new google.maps.marker({ 位置:new google.maps.LatLng(markers[0],markers[1]), 地图:地图, 标题:“你好,世界!” }); } 函数标记(){ 变量标记=[“1”、“2”、“3”、“4”]; 返回标记; } google.maps.event.addDomListener(窗口'load',初始化(markers());

Javascript 将数组作为参数传递到google maps 函数初始化(标记){ 变量映射选项={ 缩放:7, 中心:新google.maps.LatLng(40.4378271,-3.6795367) } var map=new google.maps.map(document.getElementById('map-canvas'),mapOptions); var marker=new google.maps.marker({ 位置:new google.maps.LatLng(markers[0],markers[1]), 地图:地图, 标题:“你好,世界!” }); } 函数标记(){ 变量标记=[“1”、“2”、“3”、“4”]; 返回标记; } google.maps.event.addDomListener(窗口'load',初始化(markers());,javascript,arrays,function,google-maps-api-3,Javascript,Arrays,Function,Google Maps Api 3,这应该在LAT1 long 2中创建一个标记,但它崩溃得很惨 一些建议?是关于负载如何工作的: function initialize(markers) { var mapOptions = { zoom: 7, center: new google.maps.LatLng(40.4378271,-3.6795367) } var map = new google.maps.Map(document.getElementById('map-canvas'), map

这应该在LAT1 long 2中创建一个标记,但它崩溃得很惨


一些建议?

是关于负载如何工作的:

function initialize(markers) { var mapOptions = { zoom: 7, center: new google.maps.LatLng(40.4378271,-3.6795367) } var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions); var marker = new google.maps.Marker({ position: new google.maps.LatLng(markers[0],markers[1]), map: map, title: 'Hello World!' }); } function markers() { var marker = ["1","2","3","4"]; return marker; } google.maps.event.addDomListener(window, 'load', initialize(markers()); google.maps.event.addDomListener(窗口'load',初始化(markers()); 在这个方法中,google首先加载“initialize()”,然后markers()就不存在了

因此,如果移动到主体,脚本和头上的标记()将完美工作。

错误:预期“

google.maps.event.addDomListener(window, 'load', initialize(markers())); 应该是

google.maps.event.addDomListener(window, 'load', initialize(markers());

您尝试过任何调试技术吗?你在调试器中看到了什么?我解决了一个问题(还需要一个),错误显示为now TypeError:a为null head
google.maps.event.addDomListener(window, 'load', initialize(markers());
google.maps.event.addDomListener(window, 'load', initialize(markers()));