错误:KmlLayer未定义

时间:2012-09-09 20:47:14

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

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

我已经能够通过访问maps.google.com并输入kml图层文件位于搜索栏中的网址来使用此图层,它显示正常,所以我知道问题不在于图层本身

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

有几种可能性:

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

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