我是 JS 的新手,我正在尝试使用 Google Maps。我找到了一些教程和示例,所以我复制粘贴并尝试使其适应我的需要:
这是我需要做的:
- 在某个位置加载地图
- 从文件中加载一些标记(我使用的是 JSON atm,但我想我稍后会遇到一些问题)
- 在地图中放置标记
- 放置一些复选框来切换一组标记。
现在,我可以在没有第 2 步(source)的情况下做到这一点,但我无法从文件中加载它们。如果您在下一个链接(不是上一个链接)中看到 JS 代码,则 features 数组为空(检查第 14 行的 console.log)。从控制台输出看来,这是因为它在前一行(getJSON 行)之前执行了该行,但我不知道为什么会这样。这是链接。
提前致谢!
PS:关于 JSON 问题,我必须在文件中放入一些 HTML 代码(如 main.js 中的第 128 行),我应该将所有内容放在一行中,还是应该使用另一种格式而不是 JSON?如果是这样,你推荐哪一个?