在09年的时候,我就写过一篇Google Maps API离线开发包(没有网络也可以开发Gmap了),后来liongis大虾又重新整理了一份新的包,甚至出了v3版的离线包。今天在liongis大虾的基础上,我重新整理释放一份离线开发包给大家,和liongis的离线包相比,仅将版本由3.4.x升级到3.8.2,这应该是现阶段最新的包,最简单的一个区别:放大地图的时候,比原版平滑顺畅的多,这当然最需要感谢的,是Google的改进,增加了一层静态地图覆盖,放大的时候又异步平滑加载,所以效果非常好。
废话不多说,除了上述说到的改进,我顺便附送一份世博地图的tile,实现的效果大致如下:
这一效果算是叠加自定义瓦片地图的形式实现的自己地图离线显示。
需要特别说明的是:
1、本离线开发包内仅实现了功能离线,即js源码和部分控件图片的离线,地图仍然使用Google Tile。
2、从思路上讲,将Google Tile下载到本地,或者自行切割tile,都是一种将地图离线的方法,原则上都可以实现。关于tile的命名和获取方法,待下回分解。
3、在Google服务经常被block的今天,离线包和离线地图,还是非常有必要的。:)
祝大家用好这份离线包,如有兴趣可以一起讨论交流。
下载地址:http://sharesh.googlecode.com/files/GoogleMapsAPIv3_OfflinePack.zip
使用方法:解压缩到一个web服务器目录下,通过浏览器地址直接访问map-simple.html和maptype-tms.html即可,前者是简单示例,后者是瓦片地图示例。IE6、FireFox、Chrome下测试通过。
RoverTang@罗孚传说
E-mail:65985498[at]qq.com
微博/微信:rovertang
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2009-03-15 我的第一个GAE网站(地图+相册)
2009-03-15 凌乱的appengine/PicasaWeb API/Gmap API技术要点总结