0

我是 JS 的新手,我正在尝试使用 Google Maps。我找到了一些教程和示例,所以我复制粘贴并尝试使其适应我的需要:

这是我需要做的:

  1. 在某个位置加载地图
  2. 从文件中加载一些标记(我使用的是 JSON atm,但我想我稍后会遇到一些问题)
  3. 在地图中放置标记
  4. 放置一些复选框来切换一组标记。

现在,我可以在没有第 2 步(source)的情况下做到这一点,但我无法从文件中加载它们。如果您在下一个链接(不是上一个链接)中看到 JS 代码,则 features 数组为空(检查第 14 行的 console.log)。从控制台输出看来,这是因为它在前一行(getJSON 行)之前执行了该行,但我不知道为什么会这样。是链接。

提前致谢!

PS:关于 JSON 问题,我必须在文件中放入一些 HTML 代码(如 main.js 中的第 128 行),我应该将所有内容放在一行中,还是应该使用另一种格式而不是 JSON?如果是这样,你推荐哪一个?

4

1 回答 1

-1

无需进一步查看您的代码和链接,我会说尝试调用同步!像这样:

异步:假

$.ajax({
    type: 'GET',
    url: '...',
    dataType: 'json',
    success: function() { },
    async: false
});
于 2013-09-03T16:26:08.270 回答