【问题标题】:Google Maps q parameter for adding a KML with URL stopped working用于添加带有 URL 的 KML 的 Google Maps q 参数停止工作
【发布时间】:2015-10-21 18:04:53
【问题描述】:

在我们的网站上,我们有多个 KML 数据集的地图预览。单击预览按钮时,链接将转到:

http://maps.google.com/maps?q=http://magic.lib.uconn.edu/magic_2/vector/37800/statect_37800_0000_2010_s100_census_1_kml.kmz

这将显示带有重叠 KML 文件的地图。

谷歌地图对这种语法的支持最近显然已经停止工作,我找不到任何关于使用 URL 中的 q 参数将 KML 图层添加到谷歌地图的新信息。我发现的大多数资源都是用于 JavaScript 或嵌入地图的,这没有帮助。我还从 StackOverflow (Why has google maps "q" parameter stopped working?) 找到了这个线程,但这与特定位置有关,而不是添加 KML 文件。如果有人有新信息或可以提供帮助,将不胜感激。

【问题讨论】:

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


    【解决方案1】:

    请参阅文档中的KML files on Google Maps

    从 2015 年 2 月起,在经典 Google 地图(https://maps.google.com/)中创建的地图将不再从外部网站加载 KML/KMZ 文件。但是,我们知道 KML 文件是处理地理数据的一种非常有用的方式,因此我们已将 KML 添加到 Google 我的地图中,并继续通过其他 Google 地图 API 支持这种格式。我们希望这些选项之一能够满足您的需求。

    他们只列出:

    因此,如果您无法使用 Google 我的地图或 Google Maps Javascript API v3,那么您可能会倒霉。

    Another reference from "support" is:

    KML 内容在 Google 地图中不可用

    在使用 Google 地图时,您可能会收到“无法显示某些自定义地图内容”的通知。

    这是因为某些类型的内容在经典版 Google 地图或嵌入在经典版 Google 地图的其他网站上的地图中不再可用。不再可用的内容类型是 KML,这是 Google 地球用于交换地理信息的文件格式。

    如果您是包含 KML 内容的自定义地图的所有者,则需要更新您的内容。或者,您可以将 KML 内容导入“我的地图”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多