javascript - 使用瓦片重建/缓存谷歌地图供离线个人使用

标签 javascript html ruby-on-rails css google-maps

我要开我的车去一些没有互联网且没有好 map 的可居住的地方这将是危险的。我想一直随身携带谷歌地图,但问题是它无法缓存。

因此我需要将这些图像 block 放在我的笔记本电脑上,并可能使用 iphone/笔记本电脑查看它。

我已经开始使用我自己的文件名将一些 map 图 block 下载到硬盘中,例如:

gmap_z12_x234_y434.png 是谷歌地图缩放级别 12,x=234 y=434,256x256 像素图 block 。

我也大致算出了墨卡托 map 投影。 (即给定一个 GPS 地理坐标,我知道要拾取哪个图 block 及其邻居)

问题(javascript + HTML + css方式): 如何重建网页 View ?能有google maps之类的功能吗? (放大/缩小、拖动、平移...)
我应该自己做 js、html 和 css 的东西吗? openlayers支持这个吗? 以前有其他人做过吗?
回答任何问题都会对我很有帮助,提前致谢!

最佳答案

Google map 的许可条款禁止本地缓存。如果您有这样的设备,我会推荐 openstreetmap.org 作为替代方案,尤其是 oMaps iPhone 应用程序。它具有出色的离线支持。

关于javascript - 使用瓦片重建/缓存谷歌地图供离线个人使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756622/

相关文章:

javascript - 遍历树并获取每个对象的深度

javascript - Electron 错误: Requires constructor call

javascript - 将服务器端存储的 javascript 文件添加到 html (node.js)

html - 如果我提供高度或宽度,浏览器会相应地调整图像大小吗?

ruby-on-rails - 在 "tmp:clear"之后运行任务

ruby-on-rails - best_in_place 更新后保留原始值

javascript - 可能的嵌套异步函数

javascript - 沙箱 WebGL 插件

javascript - html5 Canvas 填充文本具有特定的 alpha 和背景具有不同的 alpha

ruby-on-rails - Ruby on Rails,从模型调用非常大的方法