【发布时间】:2011-12-22 12:10:54
【问题描述】:
如何在 Sencha Touch 中使用离线地图。任何使用 Sencha Touch 而不使用 Phonegap 示例的带有标记的离线地图示例。有没有lib文件?
【问题讨论】:
标签: sencha-touch
如何在 Sencha Touch 中使用离线地图。任何使用 Sencha Touch 而不使用 Phonegap 示例的带有标记的离线地图示例。有没有lib文件?
【问题讨论】:
标签: sencha-touch
我自己正在研究这个...您有 2 个选项,GeoExt 和 Ext.ux.leaflet。
看看 sencha touch 1x examples forum,那里有一篇关于 Leaflet 的帖子。
为了下载瓷砖,开发人员提供了一个 python 脚本来下载瓷砖。我的替代方法是以初始缩放级别平移整个地图,放大一个级别并平移整个地图并重复,直到您对所需的缩放级别感到满意为止。在 safari 的活动监视器中,您可以看到所有 .png 瓦片的下载。然后另存为 Safari Web 存档。使用您可以在 google 上找到的 safari web 存档提取器(仅限 Mac),它将保持文件夹与所有下载的图块保持不变。然后,您可以通过更改 .js 文件中的链接在本地引用这些文件。 希望对您有所帮助!
【讨论】:
重温了一遍,终于找到了解决办法。您可以下载 .mbtiles 地图并使用 mbutil 解压缩它们。您可以在 Leaflet 应用程序的路径中引用未存档的文件夹....通过将 URL 更改为 http://localhost
您也可以使用 Tilemill 生成自定义地图,然后您可以将其导出并在 Leaflet 中引用。
在 GitHub 上下载传单扩展程序(有 2 个,一个比另一个更好)并首先尝试使用 mapbox 中的在线地图链接更改传单 URL(您可以在单击“共享”时找到该 URL地图)
;-)
【讨论】: