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());
这应该在lat 1 long 2中创建一个标记,但它会悲惨地崩溃
一些建议?
答案 0 :(得分:1)
错误:预期")"
google.maps.event.addDomListener(window, 'load', initialize(markers());
应该是
google.maps.event.addDomListener(window, 'load', initialize(markers()));
答案 1 :(得分:-1)
关于加载功能如何:
google.maps.event.addDomListener(window, 'load', initialize(markers()));
这种方法,google load" initialize()"最重要的是,MARK()已经不存在了。
因此,如果您转到
body,脚本和标记()到
head的效果非常好。