我已经在地图上宣布了一个函数女巫秀infowindow
function showArrays(event) {
var string = 'hello world'
infoWindow.setContent(string);
infoWindow.setPosition(event.latLng);
google.maps.event.addListener(map, 'click', function() {
infoWindow.close();
});
infoWindow.open(map);}
当我宣布这样的问题时:
var string = 'hello world';
function showArrays(event,string) {
infoWindow.setContent(string);
infoWindow.setPosition(event.latLng);
google.maps.event.addListener(map, 'click', function() {
infoWindow.close();
});
infoWindow.open(map);}
它确实有效!!!
我想这样宣布多次使用
我称之为showArrays(event,string)
而且我在上面宣布它。
`谢谢你的帮助
答案 0 :(得分:0)
你遇到的问题是,你只是声明它很好,但是你没有打电话,所以你永远不会进入这个功能。
另外:第二个声明缺少结束花括号,因此会导致错误。
var arr = ['hello', 'world'];
function showArrays(event, str) {
infoWindow.setContent(str);
infoWindow.setPosition(event.latLng);
google.maps.event.addListener(map, 'click', function() {
infoWindow.close();
});
infoWindow.open(map);
}
for(index in arr){
var item = arr[i];
showArrays(someEvent, item);//this is where you call it
}
最后,您infoWindow
对象未在任何地方声明,因此也会失败。
我认为你在学习JavaScript方面走得太快,在继续达到这样的高级水平之前,先回过头来学习基础知识。