几点说明:

1. 代码亲测有效(效果见文末图)

2. 离线使用,需要预先下载png格式的离线地图,这里以OpenStreetMap为例。

3. 离线地图下载工具:Offline Map Maker

https://www.allmapsoft.com/omm/

4. folium官网:Folium — Folium 0.14.0 documentation (python-visualization.github.io)

# Author:hjw
import folium
import webbrowser as wb
# png格式地图下载地址:https://www.allmapsoft.com/omm/
# pbf格式地图下载地址:https://download.geofabrik.de/# 两种方式都可以加载离线地图,本人偏向法一
# 两种方法的区别:
# 1. 只会生成离线地图的范围
# 2. 会生成全球的,只不过离线地图外的范围不真实
def fun1():offline_map_path = 'E:/OpenStreetMap/OpenStreetMap Cycle map/{z}/{x}/{y}.png'  # 离线地图文件路径location = [40,116]# 创建地图m = folium.Map(location=location, zoom_start=8,tiles=offline_map_path,attr='My Offline Map')# 添加标记点folium.Marker(location, tooltip='离线地图中心点').add_to(m)# 保存地图m.save('offline_map.html')wb.open('offline_map.html')def fun2():offline_map_path = 'E:/OpenStreetMap/OpenStreetMap Cycle map/{z}/{x}/{y}.png'  # 离线地图文件路径offline_tile_layer = folium.TileLayer(tiles=offline_map_path,attr='Offline Map',  # 属性信息,会显示在右下角name='离线地图',overlay=True,  # 是否作为覆盖层control=True,  # 是否添加到layerControl中show=True,  # 加载完成后是否显示地图opacity=0.8,  # 不透明度max_zoom=13,  # 最大缩放级别min_zoom=8,  # 最小缩放级别)location = [40,116]# 创建地图m = folium.Map(location=location, zoom_start=8)# 加载离线地图offline_tile_layer.add_to(m)# 添加标记点folium.Marker(location, tooltip='离线地图中心点').add_to(m)# 保存地图m.save('offline_map.html')wb.open('offline_map.html')if __name__ == '__main__':fun1()# fun2()# 加载离线js/css库
# 实际上,这两行没用,只要离线地图对就行
# folium.Html('<link rel="stylesheet" href="D:/Vscode_Programming_Set/20230529_Sunbo_Radar_Trajectory_Fusion/folium/local/leaflet.css">', script=True).add_to(m)
# folium.Html('<script src="D:/Vscode_Programming_Set/20230529_Sunbo_Radar_Trajectory_Fusion/folium/local/leaflet.js"></script>', script=True).add_to(m)

结果说明:我下载了一个经纬度范围内离线地图,因此在结果中,中间方块部分是真正的、可以缩放的,其他都是灰色

注意:离线地图保存了几级(如8-13级),显示就会有几级是真实的,大了或者小了都会是空白(滚轮一次,级数±1)

   fun1结果:                                                               fun2结果:


下载的离线地图格式如下:(8-13级)OpenStreetMap

folium离线地图使用相关推荐

  1. GMap.net 离线地图问题

    转载自百度知道:请问一下,使用Gmap.net 怎么导入离线地图我使用[http://www.cnblogs.com/enjoyeclipse/archive/2013/01/29/2882254.h ...

  2. qt 调用离线地图_Qt编写安防视频监控系统25-离线地图

    一.前言 离线地图这个功能是近期才完成的,老早以前就很多人问有没有离线地图的功能,之前也大致了解过如何做离线地图,其实最核心的不是代码,而是如何搞到免费的离线地图文件,离线地图下载器网上大部分都是收费 ...

  3. android 导入离线地图,Android, 离线地图-2

    注意问题: 首先了解osmdroid支持的离线地图格式,官方也有介绍官方离线地图介绍相关入门介绍里面都有,这里需要注意的有以下几 个地方: 如果是zip包的话需要放在sdcard/osmdroid目录 ...

  4. 离线地图显示连接服务器未打开,如何在uwp中使用OSM离线地图?没有可用的互联网连接时出现问题...

    在脱机映射运行良好的情况下,OSM的所有位图都来自同一台计算机上的localhost服务器.一切正常,可以看到我的所有地图,但是,如果wifi未连接到互联网,则该地图将完全停止工作,并显示黑屏.&qu ...

  5. php 离线 gis,在 Web 页面中使用离线地图

    1. 所需工具&插件: 1. MapDownloader (提取码: spx6) 2. 操作: 1. 参考:java离线地图web GIS制作 下载好所需地图瓦片,本文以百度地图/深圳为例 2 ...

  6. leaflet加载离线地图教程以及下载离线地图瓦片工具

    关于源码以及教程侵权请联系作者删除 最近在做一个leaflet加载离线地图的东西,结果在网上找到一份相关的教程以及源码 源码链接:https://pan.baidu.com/s/1cGew8PAU-L ...

  7. 转:谷歌离线地图基础

    一.需要文件 gapi3文件夹:存放接口等 tilemap文件夹:存放图片 gapi.js文件 maptool.js文件 二.html配置 <script type="text/jav ...

  8. 如何在Windows 10的地图应用程序中获取离线地图

    If you know you're going to be using your PC in a location without an Internet connection, and you n ...

  9. web高德地图怎么加载离线地图_怎么验证全国离线卫星地图缓存文件的完整性

    1. 概述 自从我们发布了<如何离线浏览全国7137GB海量谷歌卫星离线影像>一文后,很多用户都在问下载海量数据的具体方法,为了解决大家的困惑,于是又分别发布了<如何一次性下载全国谷 ...

最新文章

  1. rhel5.5安装xwindow
  2. PM 后台配置TCODE
  3. [资源分享] 吴恩达最新《机器学习训练秘籍》中文版可以免费下载了
  4. Linux 实操———— Shell 远程执行命令
  5. java题-java运行时异常与一般异常有何异同?
  6. WiFi的STA和AP模式指什么?
  7. Leecode刷题热题HOT100(12)——整数转罗马数字
  8. java特殊类型_java中如何查找某个特定类型作为形参的方法
  9. vs点击方法跳不到对于的地方_田宫四驱车 狂牛 配VS底盘改装制作全攻略
  10. uniapp支付打开支付宝app进行付款
  11. HDF5 学习总结1
  12. Redis基于内存非关系型数据库
  13. spooling 技术工作原理
  14. 大棚养殖韭菜如何保障产量?资产监测设备保障大棚养殖韭菜
  15. mt950报文解析_MT9**报文学习小结
  16. 常见的几种云管理平台
  17. 你真懂吗?C++ 四种 cast 转换
  18. Git本地项目与远程仓库关联步骤
  19. 北阳Hokuyo UST-10LX 虚拟机Ubuntu 环境下运行配置
  20. linux 亮度调节工具,LINUX下调节屏幕亮度(Intel核显)

热门文章

  1. 如何利用binlog还原sql或者恢复数据
  2. Beauty is in the eye of beholder
  3. 玩转你画我猜(一):程序实现自动绘图
  4. 从零开始学Python第05课:分支结构
  5. 即使一个人,也要好好生活
  6. __func__标识符
  7. PHPMailer使用封装教程:为自己的PHP项目配置邮件功能
  8. 高效而优雅的编写jQuery
  9. 十篇文章速览多模态语言生成的研究进展
  10. 关于Android 静音和恢复