Javascript数组仅将鱼图像放在location=Yes的位置
我正在使用一个数据集开发一个应用程序,该数据集告诉我鱼的位置。在数据集中,它会说Fishtype=No或Yes,这样图像就会出现,但它们会出现在每个位置,因为它会遍历一个数组,一旦它得到一个“Yes”,它就会把鱼放在一些地方,即使它说“No”Javascript数组仅将鱼图像放在location=Yes的位置,javascript,google-maps,Javascript,Google Maps,我正在使用一个数据集开发一个应用程序,该数据集告诉我鱼的位置。在数据集中,它会说Fishtype=No或Yes,这样图像就会出现,但它们会出现在每个位置,因为它会遍历一个数组,一旦它得到一个“Yes”,它就会把鱼放在一些地方,即使它说“No” var locations = [ ['1','-72.15148988','44.87974814','Brownington Pond','No','No','No','No','No','No','No','No','No'
var locations = [
['1','-72.15148988','44.87974814','Brownington Pond','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','Yes','No','No','Yes','No','Yes','Yes','Yes','No','No'],
['2','-73.18239075','43.76844728','Burr Pond','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','No','Yes','No','Yes','No','Yes','No','Yes','Yes','Yes','No']]
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
var fishimages = '';
if (locations[i][4] == 'Yes');
{
var fishimages = fishimages + '<img src="img/Bowfin.jpg">' + '<br>';
}
if (locations[i][5] == 'Yes');
{
var fishimages = fishimages + '<img src="img/Carp.jpg">' + '<br>';
}
var test = 'Water Body: ' + locations[i][3] + '<br>' + 'Fish:' + '<br>' + fishimages;
infowindow.setContent(test);
infowindow.open(map, marker);
}
})(marker, i));
}
}
var位置=[
[1'、-72.15148988'、'44.87974814'、'Brownington Pond'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'Yes'、'No'、'No'、'Yes'、'No'、'Yes'、'No'],
['2'、'73.18239075'、'43.76844728'、'Burr Pond'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'Yes'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No'、'No']
google.maps.event.addListener(标记,'click',(函数(标记,i){
返回函数(){
var fishimages='';
如果(位置[i][4]=“是”);
{
var fishimages=fishimages+''+'
';
}
如果(位置[i][5]=“是”);
{
var fishimages=fishimages+''+'
';
}
var测试='水体:'+位置[i][3]+'
'+'鱼:'+'
'+鱼图像;
infowindow.setContent(测试);
信息窗口。打开(地图、标记);
}
})(marker,i));
}
}
删除if
语句后的分号
if (locations[i][4] == 'Yes');
应该是
if (locations[i][4] == 'Yes')
他们正在终止条件语句,然后继续进入大括号,就像它只是一个普通的代码块一样。
在循环中
什么循环?嘿@JaromandaX,我实际上想说的是数组,它正在通过一个数组更新的问题谢谢@Tor!这比我想象的要简单,哈哈,现在真是太棒了@杰夫:我承认,在我注意到分号之前,我盯着它看的时间比我想承认的要长!