0

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

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

有任何想法吗?

4

1 回答 1

1

有几种可能性:

  1. 一种是 geocodezip 指出您正在尝试在 API 加载之前创建图层。
  2. 您正在调用错误的函数。正确的语法是:

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

于 2012-09-09T22:36:58.800 回答