链接到Google云端硬盘上的kml / kmz文件

时间:2013-04-10 14:18:19

标签: google-maps overlay kml google-drive-api permalinks

我已将kml和kmz文件保存在旧版Google协作平台的文件柜中。我将永久链接复制到这些文件并将其粘贴到Google地图上的搜索框中以覆盖地标。

我已将测试的kml文件保存在新版Google云端硬盘中的文件夹中,但我无法弄清楚如何获得可以在Google地图中粘贴的永久链接。我找到了这个链接https://webapps.stackexchange.com/questions/26371/how-do-i-share-a-permalink-from-google-drive并用它创建了这个永久链接https://docs.google.com/file/d/0B9sBXp66G86xWmlRbkZiYlRNdmc/edit?usp=sharing 但Google地图无法将其识别为有效的kml文件。我需要更改网址吗?

感谢。

4 个答案:

答案 0 :(得分:3)

  1. 设置您的根文件夹以在公共场所共享。右键单击文件夹>分享>公开在网上
  2. 在目录>中上传.html文件打开它>预览
  3. 这是你的html的网址,你可以找到你想要的kmz文件的路径。
  4. 例如,这是我的html文件

    https://googledrive.com/host/0B1YPetHU8aMQMmtrcFB4eTMzd1E/kml_overlay.html

    我的KMZ文件网址为

    https://googledrive.com/host/0B1YPetHU8aMQMmtrcFB4eTMzd1E/kmz/river.kmz

    如果您想查看文件列表,请访问根级别。

答案 1 :(得分:2)

  1. 首先检查KML文件是否对Google Maps API有效(请尝试在Google版本的google驱动器上打开 - 如果有效的网络浏览器显示带有kml图层的Google地图)。

  2. 存储的文件地址必须具有以下格式: https://docs.google.com/host ............ (你可以在google drive的web版本上找到文件详细信息/托管的链接) 具有以下形式的链接:https://drive.google.com/file ......将无效。 (您可以在文件共享的网络版google驱动器上找到该链接

  3. 或者很快就说了。链接必须在末尾有文件名!!

    1. 工作示例可以从以下方面下载: developers.google.com/maps/documentation/javascript/examples/layer-kml

答案 2 :(得分:0)

如果它是 kml 格式,并且在将其下载到您的个人电脑/笔记本电脑后,具有合适名称的特定名称重命名,其中中没有特殊字符或空格。例如。如果名字是' 步行19 02 14.kml '然后将其重命名为 walking190214.kml 。如果它是kmz文件(它就像拉链),如' walking 19 02 14.kmz' 那么首先提取' doc.kml' 文件并重命名' doc'具有如上所述的名称。如果您觉得提取kmz文件有困难,请使用zip扩展名重命名kmz扩展名,即 abcd.kmz 应重命名为 abcd.zip ,然后使用 winzip或winrar提取等。接下来将kml文件上传到' Google网站/ Google页面。详细步骤将在以下链接中介绍

https://developers.google.com/kml/articles/pagesforkml

https://support.google.com/earth/answer/173934?hl=en

答案 3 :(得分:0)

Google云端硬盘的某些功能最近因新外观Google云端硬盘而发生了变化,因此请执行以下操作:

  1. 从Open Street Map或您当地的军械测量站点下载您想要显示的KML数据文件。
  2. 在浏览器中打开“Google云端硬盘”,然后点击“新建”(左上角) 点击“更多>”,然后点击“Google Fusion Tables”(或点击“连接更多应用”,如果" Google Fusion Tables"尚未提供。
  3. 导入下载的KML文件。
  4. 如果由于某种原因地图未显示,请确保正确加载纬度/经度列,并在必要时使用CSV表标题中的向下箭头选项对其进行标记。