Sencha Touch中的离线地图

时间:2011-12-22 12:10:55

标签: sencha-touch

如何在Sencha Touch中使用离线地图。使用Sencha Touch的标记离线地图的任何示例,而不使用Phonegap示例。它有任何lib文件吗?

2 个答案:

答案 0 :(得分:0)

我自己也在研究这个问题......你有两个选择,GeoExt和Ext.ux.leaflet。

看一下sencha touch 1x示例论坛,有一篇关于Leaflet的帖子。

要下载磁贴,开发人员提供了一个python脚本来下载磁贴。我的替代方法是在初始缩放级别平移整个地图,放大一个级别并平移整个地图并重复,直到您对所需的缩放级别感到满意为止。在safari的活动监视器中,您可以看到所有.png磁贴下载。然后保存为safari Web存档。使用您可以在谷歌(仅限Mac)上找到的safari网络存档提取器,它将使所有下载的图块保持文件夹完好无损。然后,您可以通过更改.js文件中的链接在本地引用这些文件。 希望有所帮助!

答案 1 :(得分:0)

重新审视之后,我终于找到了解决方案。您可以下载.mbtiles地图并使用mbutil解压缩它们。您可以通过将URL更改为http:// localhost

来引用Leaflet应用程序中路径中的未归档文件夹....

您也可以使用Tilemill生成自定义地图,然后可以在Leaflet中导出和引用。

在GitHub上下载传单扩展(有2个,一个比另一个更好)并首先尝试使用mapbox中的在线地图链接更改传单URL(当您单击“共享”时可以找到该URL地图)

- )