从本地磁盘获取 .kmz 文件并通过 API 将它们导入 Google 地球
Posted
技术标签:
【中文标题】从本地磁盘获取 .kmz 文件并通过 API 将它们导入 Google 地球【英文标题】:Fetching .kmz files from local disk and importing them into Google Earth via API 【发布时间】:2012-01-07 04:15:33 【问题描述】:我需要将纽约市每座建筑物的 3D 模型导入 Google 地球 API。我使用 google.earth.fetchKml 获取了他们的 .kmz 文件。由于此命令使用 kmz 文件的 URL,并且要导入的文件数量很多,因此速度非常慢。
有什么方法可以从本地磁盘获取这些文件?
我可以使用其他格式来代替 .kmz 吗?例如 .dae 文件?
【问题讨论】:
【参考方案1】:您不能使用本地文件(非 http)网址来获取您的 KML 数据。
但是您可以运行本地网络服务器并使用它。
例如,如果您安装了 python,您可以使用您的 KML 文件进入您的目录并运行“python -m SimpleHTTPServer 8000”,此时指向 http://localhost:8000/myfile.kml 将加载它们。
也就是说,您还应该注意,插件的使用条款要求您的网站是公开可用的,除其他外 - 所以希望您仅将此设置用于本地测试:)
【讨论】:
以上是关于从本地磁盘获取 .kmz 文件并通过 API 将它们导入 Google 地球的主要内容,如果未能解决你的问题,请参考以下文章
C# Winform 每 10 秒从 API 获取数据并保存在文件夹中
哪个 iOS 音频 API 设计用于以低延迟从磁盘流式传输大型本地音频文件?
怎么用javascript获取本地硬盘的目录树,然后在html页面中显示硬盘目录树?