我知道之前已经问过这个问题,我已经查看了其他Stack Overflow示例以及其他地方,但是我已经查看了这段代码太久了,我仍然难过。
在这个fiddle中,我有许多类别中的两个标记。我尝试设置类别函数displayMarkers
来过滤和切换每个类别的标记。
当我尝试调用displayMarkers
函数并传递parameter (albacore218)
时,我得到ReferenceError: albacore218 is not defined
。
数据采用JSON格式,可以很好地填充标记信息窗口中的数据。我不明白为什么JSON将在infowindow中工作,但当我尝试使用类别功能访问数据时,我没有成功。
请让我知道我缺少什么或不理解。谢谢你的帮助。
答案 0 :(得分:1)
您必须将字符串albacore218
(以及amberjack219
)括在简单引号之间。否则,它们将被视为变量。
<input type="button" value="Albacore" onclick="displayMarkers('albacore218');">
<input type="button" value="Amberjack" onclick="displayMarkers('amberjack219');">