Google Maps API v3离线开发包

2023-10-31

http://blog.3snews.net/space.php?uid=730&do=blog&id=61654

 

在09年的时候,我就写过一篇Google Maps API离线开发包(没有网络也可以开发Gmap了),后来liongis大虾又重新整理了一份新的包,甚至出了v3版的离线包。今天在liongis大虾的基础上,我重新整理释放一份离线开发包给大家,和liongis的离线包相比,仅将版本由3.4.x升级到3.8.2,这应该是现阶段最新的包,最简单的一个区别:放大地图的时候,比原版平滑顺畅的多,这当然最需要感谢的,是Google的改进,增加了一层静态地图覆盖,放大的时候又异步平滑加载,所以效果非常好。

废话不多说,除了上述说到的改进,我顺便附送一份世博地图的tile,实现的效果大致如下:

image

这一效果算是叠加自定义瓦片地图的形式实现的自己地图离线显示。

需要特别说明的是:

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下测试通过。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google Maps API v3离线开发包 的相关文章

  • 图表js不显示

    我正在尝试使用 Charts js 创建一个简单的折线图 当我运行下面的代码时 没有出现图表 我究竟做错了什么 我正在关注这个教程http www chartjs org docs latest getting started http w
  • 优化重叠矩形的绘制

    我有很多矩形 有些与其他矩形重叠 每个矩形都有一个绝对 z 顺序和一个colour 每个 矩形 实际上是粒子效果 网格或纹理的轴对齐边界框 并且可能是半透明的 但只要您不尝试剔除其他矩形后面的矩形 就更容易抽象地思考彩色矩形 所以我将在问题
  • 使用 RGBA 颜色覆盖背景图像,并使用 CSS3 过渡

    今天早些时候我问使用 rgba 背景颜色覆盖背景图像 https stackoverflow com q 17134929 1544337 我的目标是拥有一个带有背景图像的 div 当有人将鼠标悬停在 div 上时 背景图像会覆盖有 rgb
  • 如何使用 RSpec 测试 javascript 重定向?

    我正在使用 xhr post 与控制器交互 并且我期待重定向 在 js erb 中 我有 window location href address 手动测试 浏览器会正确重定向 我如何使用 RSpec 测试它 response should
  • 使用 Moment.js 从 ISO 字符串中提取 utcOffset

    使用 moment js 我尝试从 ISO 日期字符串中提取偏移量 以便稍后在格式化纪元时间戳时使用该偏移量 以确保时间戳的转换位于同一时区 即使字符串中的偏移量为 0400 结果始终为0 var currentTime 2015 03 1
  • 检测 JavaScript 版本

    如何检测浏览器支持的 JavaScript 版本 如果有 我想检查 ECMAScript 3 ECMAScript 5 和 ECMAScript 6 注意 我想避免已弃用的language tag 这里有一个很好的参考给你 http www
  • 如何使用谷歌地图检测一个点是否在多边形内部?

    我想检测到google maps LatLng是在一个里面google maps Polygon 我怎样才能做到这一点 Cheers 你可以使用这个谷歌地图V3 google maps geometry poly containsLocat
  • 任何 JavaScript 代码都是有效的 TypeScript 代码吗?

    目前我已经开始学习TypeScript 从我研究过的文档来看TypeScript 我看到一些纯的样品JavaScript代码可以编译为TypeScript code 我的问题是 TypeScript 语言的设计方式是否使任何 JavaScr
  • 为什么 Bootstrap 需要 jQuery? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我已经多次用谷歌搜索这个问题 但从未找到满意的答案 大多数答案似乎只是说 是的 Bootstrap 插件确实需要 jQuery https st
  • 如何从矩形点计算旋转角度?

    我有4分1 2 3 4闭合一个矩形 这些点按以下方式排列在数组中 x1 y1 x2 y2 x3 y3 x4 y4 我遇到的问题是矩形可以旋转一定角度 如何计算原始点 灰色轮廓 和角度 我试图在 javascript css3 transfo
  • 在 IE 中使用
    标签时,填充不起作用

    我在我的应用程序中使用 HTML5 标签 标签的填充在 chrome ff 和 safari 中工作正常 但在 IE 中不起作用 我尝试添加显示 块 与部分样式 但它没有用 有什么解决办法吗 许多旧浏览器不理解 HTML5 标签 例如sec
  • 为什么 if 语句中的赋值等于 true?

    首先我要说的是我理解两者之间的区别 and 第一个用于将右侧值分配给左侧变量 第二个用于比较两个值的等价性 第三个不仅用于等价性 还用于类型比较 即true 1会回来false 所以我知道almost任何时候你看到if 作者很有可能打算使用
  • 如何在 Vue.js 2 中使用事件总线通过自定义事件传递数据

    我在用着Vue js 2 5 x 在我的玩具项目中 我实现了一个事件总线 类似于所示的here https alligator io vuejs global event bus 事件总线在 Vue 原型中全局注册为 eventBus 然后
  • 为什么我的字体大小在 android webview 对象中看起来比在 android 浏览器中查看时大得多?

    我正在尝试制作一个小型 Android 应用程序 它除了在 webview 对象而不是浏览中显示网站之外什么也不做 到目前为止它加载了目标网页 但文本和图像大小都比查看页面时大得多在实际设备浏览器中 在浏览器中 页面看起来正确 但在我的应用
  • c3js数据标签的位置

    有没有可能的方法来更改数据上方标签的位置c3条形图 在官方文档中 很好地解释了如何通过操作 y 和 x 整数来更改 x 和 y 测量轴上标签的位置 但我没有找到任何数据标签 我试图用简单的方式指出它d3其上c3是基于但是console lo
  • 为什么react中的组件需要大写? [复制]

    这个问题在这里已经有答案了 因此 当您声明一个组件以小写首字母进行反应时 它不会显示 也不会引发错误 当您将组件名称大写时 它确实有效 这样的实现是怎样的呢 为了避免与现有的 html 元素发生冲突 还是这是一个错误 var test Re
  • js中将div旋转到一定高度

    How to rotate a div to certain height suppose 10px I can rotate a div otherwise around 360 degrees I need the angle by w
  • 同源政策目的可疑

    正如我所读到的 同源策略是防止源自 邪恶 域 A 的脚本向 良好 域 B 发出请求 换句话说 跨站点请求伪造 玩了一下我了解到的Access Control Allow Origin标头和CORS据我了解 它允许从好域 B 指定服务器 域
  • 恢复默认的CSS属性

    我正在编写一个可在多个网站上使用的组件 每个网站都有自己的样式表 并且以不同的方式显示某些内容 我的所有 html 都包含在一个带有 id 的 div 中 div div 然而 我的组件是在所有网站上看起来一致 这很好 因为我将样式应用于组
  • 使用 Google Visualization,为什么 DataView 内容显示在 ChartRangeFilter 中,而不显示在其关联的 LineChart 中?

    下面的代码应该从 CSV 文件填充 DataView 然后 DataView 被输入到 DashBoard 其中包含绑定在一起的 LineChart 和 ChartRangeFilter 我的问题是 虽然 ChartRangeFilter

随机推荐

  • JDBC中url的正确书写方式

    正确方式 URL jdbc mysql host port database 在我写当当网项目时出现了错误 多方寻找 后来知道是url中的地址斜杠错误 错误代码是use前面有个斜杠 删除后就恢复正常了
  • MLAPI系列 - 01 - HelloWorld

    MLAPI系列 01 HelloWorld 1 你的第一款网络游戏 Hello World 2 要求 3 在Unity中创建新项目 4 导入Netcode Package 5 创建基本组件 6 创建 Network Manager 并选择
  • Ubuntu系统周立功CAN驱动安装及常见问题

    文章目录 前言 一 步骤 1 检查是否安装libusb的库 2 驱动安装 3 测试 部分常见问题 前言 系统是ubuntu16系列 周立功的是usbcan 提示 以下是本篇文章正文内容 下面案例可供参考 一 步骤 1 检查是否安装libus
  • 推理的迷宫

    这本书讲不可思议的悖论 需要静下心来看才行 2014 1 1
  • C语言学习笔记—P19(<C语言高阶>+数据的存储<1>+图解+题例)

    目录 前言 由于作者水平有限 文章难免存在谬误之处 敬请读者斧正 俚语成篇 恳望指教 By 作者 新晓 故知 从本篇笔记起 进入高阶C语言的学习 1 深度剖析数据在内存中的存储 1 数据类型介绍 1 1 类型的基本归类 By 作者 新晓 故
  • log4j官方漏洞修复史(更新至2.17.1/CVE-2021-44832)

    0x00 前言 自从log4j2 14 1版本爆出漏洞后 官方截止目前为止 共发布了3个稳定版本 分别是15 0 16 0 17 0 本篇文章就分析一下每个版本都做了哪些事情 以此来评估每个版本升级的必要性 分割线 在28号晚上 log4j
  • Linux设置yum网络代理

    一 Linux设置yum网络代理步骤 设置全局代理 方法如下 1 修改 etc profile 文件 添加下面内容 http proxy http 用户名 密码 代理地址 ftp proxy http 用户名 密码 代理地址 export
  • 【修改windows中mysql数据存放位置】

    修改windows中mysql数据存放位置 1 停止mysql 若为本地服务 net stop mysql 若为网络服务 则步骤如下 找到本地控制面板 gt 管理工具 gt 服务 找到mysql服务 点击右键 停止 2 转移数据文件 默认安
  • crontab 没有立即生效原因

    第一种是脚本执行了 但是报错 在crontab里调度运行 结果发现没有结果 查看 var log message 日志 发现crontab有执行 但是失败 手动运行都是可以的 放在crontab里边发现就不能运行了 处理方法 脚本中不要采用
  • matplotlib 绘制条形图

    代码部分 import matplotlib matplotlib use Agg import numpy as np import matplotlib pyplot as plt x 15 20 30 text tag lst blu
  • rosbag提取压缩格式的图像和非压缩格式的图像(附python代码)

    rosbag提取压缩格式的图像和非压缩格式的图像 只需要修改代码里面的图像保存路径和rosbag文件路径即可运行 运行时候 先在项目下面src 目录下面建立一个 scripts 文件夹 然后新建一个python文件保存以下代码 比如 get
  • 取消vant组件点击以后的高亮效果

    1 点击搜索框旁边的搜索按钮 出现如下情况 具有一个背景色为 f2f3f5 也就是vant里面定义的 van gray 2 2 依靠ctrl f 在vant全局配置中发现只有两个跟 van gray 2相关的代码 一条是上述图片中颜色的定义
  • 使用Python和Raspberry Pi构建平移倾斜多伺服控制

    硬件 软件 在本教程中 我们将探索如何在Raspberry Pi上使用Python控制多个伺服器 我们的目标将是定位摄像机 PiCam 的俯仰机制 在这里 您可以看到我们的最终项目将如何工作 PWM如何工作 Raspberry Pi没有模拟
  • Spring Boot之默认连接池配置策略

    注意 如果我们使用spring boot starter jdbc 或 spring boot starter data jpa starters 坐标 Spring Boot将自动配置HikariCP连接池 因为HikariCP在性能和并
  • 百度架构师:从实现原理谈谈低代码

    我们在低代码领域探索了很多年 从2015 开始研发低代码前端渲染 amis 从 2018 年开研发后端低代码数据模型 发布了快速搭低代码平台 这些年调研过了几乎所有市面上的相关技术和产品 发现虽然每家产品细节都不太一样 但在底层技术上却只有
  • 深入理解KAFKA_ADVERTISED_LISTENERS

    一 直入主题 解释 1 第一句话 KAFKA LISTENERS 负责绑定网卡 KAFKA ADVERTISED LISTENERS 负责发布外网地址 这个地址会发布到zookeeper中 2 第二句话 内网部署的程序 读的地址是KAFKA
  • IDEA自定义自动导包设置

    JetBrains公司的intellij Idea堪称JAVA编程界的苹果 用户体验非常好 下面介绍一下IDEA的一个能显著提升写代码效率的非常好用的功能设置 Auto Import 在使用IDEA编程时 我们会经常使用到下面两个快捷键 C
  • Vue.js+Vue-router.js实现单页面路由跳转spa(不使用vue脚手架)

    Vue js Vue router js实现单页面路由跳转 不使用vue脚手架 前言 最近在做一个商城项目 想实现单页面路由的跳转 个人中心 侧边栏点击不同名称的跳转不同界面 但是主页面不变 借鉴了他人的项目 实现了此功能 一 文件引入 实
  • QT学习笔记(二)

    模态和非模态对话框 标准对话框和文件对话框 include mainwindow h include ui mainwindow h include
  • Google Maps API v3离线开发包

    http blog 3snews net space php uid 730 do blog id 61654 在09年的时候 我就写过一篇Google Maps API离线开发包 没有网络也可以开发Gmap了 后来liongis大虾又重新