让KML图层在本地工作(例如Google TooManyMarkers示例)

时间:2011-05-26 16:44:31

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

我已将Google示例http://gmaps-samples-v3.googlecode.com/svn/trunk/toomanymarkers/toomanymarkers.html的所有文件复制到我的电脑上,但当勾选复选框时,KML图层不会显示。

我复制的文件是:

  • functions.js
  • markers.js
  • markers.kml
  • toomanymarkers.html

我还将这些复制到了http://www.performit.co.uk/misc/maps/toomanymarkers/toomanymarkers.html,但它也无效。

我错过了什么吗?我是否需要为要加载的文件设置环境?

2 个答案:

答案 0 :(得分:2)

KML文件必须可以通过网络公开访问,因此如果您在本地开发,这将无法使用。 Google会访问并处理该文件,并将该数据作为位置,缩放级别,标记,折线,多边形等返回。

KML文件的实际网址是什么?将其复制并粘贴到GoogleMaps的“搜索地图”框中。如果它是有效的KML,GM将处理它并显示您的KML数据。

答案 1 :(得分:1)

这似乎是一个Web服务器配置问题。当我尝试访问http://www.performit.co.uk/misc/maps/toomanymarkers/markers.kml时,出现500服务器错误。在我看来,functions.js尝试访问该URL。所以,我会调查一下。相比之下,http://gmaps-samples-v3.googlecode.com/svn/trunk/toomanymarkers/toomanymarkers.html很乐意提供KML文件。