在谷歌地图中按类别分组标记

Grouping Markers by Category in Google Maps

本文关键字:谷歌地图      更新时间:2023-09-26

我知道以前有人问过这个问题,我也看过其他Stack Overflow示例和其他地方,但我看这个代码太久了,仍然很困惑。

在这把小提琴中,我有许多类别中的两个类别的标记。我尝试设置一个类别函数displayMarkers来过滤和切换每个类别的标记。

我抄袭了这些例子,运气不好。

当我尝试调用displayMarkers函数并传递parameter (albacore218)时,我得到了ReferenceError: albacore218 is not defined

数据是JSON格式的,可以很好地填充标记信息窗口中的数据。我不明白的是,为什么JSON会在信息窗口中工作,但当我尝试使用categories函数访问数据时,我没有成功。

请让我知道我缺少什么或不了解什么。谢谢你的帮助。

您必须将字符串albacore218(以及amberjack219)括在简单引号之间。否则,它们将被视为变量。

<input type="button" value="Albacore" onclick="displayMarkers('albacore218');">
<input type="button" value="Amberjack" onclick="displayMarkers('amberjack219');">