【发布时间】:2012-08-20 18:00:44
【问题描述】:
尽管this answer 说了什么,我还是能够将 KML 加载到 Google 地图中,但我的问题是没有来自 Google 服务器的数据。我得到的只是谷歌地球插件附带的默认纹理的模糊地图。将相同的 html 文件上传到公共网络服务器是可行的。
Google 可能正在发送 window.location 并检查它是否可以从其端访问该 URL - 如果不能,则它拒绝对地图数据的任何访问。这是为了防止人们在本地部署应用程序(例如 Intranet)而不购买许可证。我希望能够在本地发展,这限制了这种能力。
【问题讨论】:
-
Apache,它很奇怪,因为它偶尔会工作......不知道是什么原因。
-
我认为当您从本地服务器或文件系统加载时,Google 不会区分,因为它们仍然是本地的且无法访问(如果这是他们正在检查的内容)。
-
我不确定 apache,但我使用的是 IIS,您可以使用类似 'aramscomputer/path_to_kml_file' 的方式在本地加载 kml 文件,它与 'localhost/path_to_kml_file 相同'。
标签: google-earth google-earth-plugin