代码之家  ›  专栏  ›  技术社区  ›  Hat

错误:KmlLayer未定义

  •  0
  • Hat  · 技术社区  · 12 年前

    我正在尝试从我在服务器上托管的文件创建一个覆盖。我一直在看谷歌地图API v3文档,但现在我被卡住了。据我所知 from this part of the documentation ,我可以使用
    new KmlLayer(url: "http://www.mydomain.com/kmllayer.txt");
    以调用图层文件。当我打开页面时,我在控制台中收到一个错误:“Uncaught ReferenceError:KmlLayer未定义”

    我可以通过访问maps.google.com并在搜索栏中输入kml层文件所在的url来使用这个层,它显示得很好,所以我知道问题不在于层本身。

    有什么想法吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Chad Killingsworth    12 年前

    有两种可能性:

    1. 一个是正如geocodezip所述,您正在尝试在加载API之前创建层。
    2. 您调用了错误的函数。正确的语法是:

      新google.maps.KmlLayer(“http://my.public.server/file.kml“,选项);