【问题标题】:Google Earth API doesn't load map on localhostGoogle Earth API 不会在本地主机上加载地图
【发布时间】: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


【解决方案1】:

我遇到了同样的问题,帮助我的是在我的路由器上打开服务器的 HTTP 端口(如果你有防火墙,你也需要在那里打开端口)。

【讨论】:

  • 是的,或多或少是网络问题。从那以后这一直不是问题,所以我将其标记为正确答案:)
猜你喜欢
  • 1970-01-01
  • 2014-07-16
  • 1970-01-01
  • 1970-01-01
  • 2018-02-18
  • 1970-01-01
  • 2020-10-09
  • 2020-11-13
  • 2016-02-24
相关资源
最近更新 更多