【问题标题】:error: KmlLayer is undefined错误:KmlLayer 未定义
【发布时间】:2012-09-02 19:08:53
【问题描述】:

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

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

有什么想法吗?

【问题讨论】:

  • Any ideas? 发布更多信息。该错误表明您在加载 Google Maps API v3 之前尝试使用 KmlLayer。

标签: google-maps google-maps-api-3 overlay kml


【解决方案1】:

有几种可能性:

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

    new google.maps.KmlLayer("http://my.public.server/file.kml", options);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2012-08-09
    • 2021-08-30
    • 2016-11-03
    • 2013-09-07
    相关资源
    最近更新 更多