这篇文章是伟兄给我的稿子,总结实用、到位。另外,欢迎访问并关注他的博客:

https://jl-zhenlaixiaowei.blog.csdn.net/

在某公众号看到一个绘制地图的模块folium的介绍,感觉挺好玩,编一个根据经纬度生成并调用地图的小程序与大家分享,编写这个小程序虽然挺简单,但是遇到一些莫名其妙的小问题。

我用的开发环境是PyCharm,生成的html文件在程序直接用浏览器调用不可以,后来把文件拷贝到其他路径,又出现问题,如果是汉字的也不能直接在程序里调用,可以直接双击打开,但是我需要的是程序里直接调用,反复的折腾发现如果换成字母文件名就可以。

可能是编码的问题吧,遇到这些问题也是一种学习。

分享代码如下:

# 导入相关的模块
import folium    # 地图模块
import os       # 用于文件路径操作
import webbrowser    # 浏览器调用
import urllib      # 地址解析
from urllib import parse  # 地址解析转换
import shutil     # 移动文件到任意自己指定的目录try:hometown = input('请输入您的家乡名称:')lat_deg = float(input('请输入您的家乡所处的纬度:'))lon_deg = float(input('请输入您的家乡所处的经度:'))city_Map = folium.Map(location=[lat_deg, lon_deg], zoom_start=10)city_Map.save(f'{hometown}.html')targetPath = ''shutil.move(os.path.join(os.getcwd(),f'{hometown}.html'), targetPath)  # 不移动文件到另一个目录,webbrower打不开url_str = urllib.parse.quote(f'{hometown}')        # 很奇怪,不解析,也无法打开webbrowser.open('file://' + targetPath + url_str + '.html')
except:print('请核实输入的信息!')

运行效果如下图:

Python根据经纬度生成并调用地图相关推荐

  1. python 根据经纬度 调取和显示地图_Python调用高德地图API实现经纬度换算、地图可视化-站长资讯中心...

    目前地图可视化的工具和函数比较多,但是在不知道相关地点经纬度的情况下,通过python调用高德地图API实现经纬度换算,并且直接在高德地图新推出的轻量级可视化平台上实现一键式地图可视化,这其中需要申请 ...

  2. python 根据经纬度 调取和显示地图_python3调取百度地图API输出某地点的经纬度信息...

    1. 查看API接口说明 注:callback的功能暂未研究 2. 申请自己的ak(类似于连通百度地图服务器的钥匙,请勿泄露) 注:调试阶段,应用名称随意填写即可 3.1 将下面的url输入到浏览器中 ...

  3. python把经纬度生成shp,Python GeoPandas 文本经纬度转换为点要素、线要素

    需求目的:将以CSV格式存储的经纬度点坐标文件,转换为shapefile的point类型和line类型的矢量数据,主要依赖geopandas和shapely包. 核心思想:采用shapely里面的Po ...

  4. python通过批量经纬度生成标记地图生成

    python通过批量经纬度生成标记地图生成 通过读取excel文件中经纬度数据生成定位图 from pyecharts.charts import Geo from pyecharts import ...

  5. python通过经纬度在地图标点_只要两步,用Python将地址标记在地图上!

    本文就将讲解,给你一个地址,如何用Python进行可视化,只需要两步:将地址转成经纬度 根据经纬度在地图上标记点 一.将地址转成经纬度 首先我们需要将地理位置转成经纬度这种统一格式,方便代码去识别.完 ...

  6. python 批量创建变量_Python批量生成和调用变量

    这几天写代码中遇到的一个常见问题,在Python 中如何批量的生成一些变量,如生成变量X1, X2, X3 ,并在后续的方法中调用,完成赋值.取值等操作.这个问题也算是常见的吧,之前遇到过,也不了了之 ...

  7. 微信小程序调用地图和跟据经纬度打开手机地图导航

    微信小程序调用地图和跟据经纬度打开手机地图导航 第一步:输入地址位置 wxml<button bindtap="onChooseLocation">打开地图</b ...

  8. Python利用经纬度创建shpfile点图层并生成tif-问题

    Python利用经纬度创建shpfile点图层并生成tif-问题 原博主代码 在利用上述博主提供代码进行测试时,遇到的些许问题,现总结如下: ModuleNotFoundError: No modul ...

  9. 教程 | 批量将经纬度坐标标注到地图上,不用Python,不用GIS软件

    小O地图EXE版三大功能,地图数据查询.地图数据分析.地图可视化! 在以往的文章中大多介绍前两者,可视化功能介绍较少,本文将直接上视频,通过B站视频演示地图可视化功能使用. 本文视频演示使用小O地图软 ...

最新文章

  1. javascript优缺点_为什么要在JavaScript中使用静态类型? 优缺点
  2. 无线覆盖带机量比较大的型号推荐
  3. 速领:「人工智能算法从入门到精通教程」
  4. 找工作java还是python有用_你觉得学 Python 还是 Java 更好找工作?
  5. ROS2学习(一).Ubuntu 20.04安装ROS2 Galactic
  6. [洛谷P4918]信仰收集
  7. 不使用Vmware easy install 安装
  8. NAR丨方海发布免疫疾病遗传靶点数据库“优先指数”,助力计算转化医学研究...
  9. JavaScript中Ajax
  10. 三菱plc pwm指令_西门子PLC常见的20个问题,你碰到过几个?
  11. Html meta 标签定义页面元信息 详解
  12. Codeforces Round #552 (Div. 3)
  13. Python数据结构与算法--面向对象
  14. 微运行库2015_vc2015运行库下载-Visual C++ 2015(vc2015)下载V14.0.24123 官方版【32位|64位|】-西西软件下载...
  15. J2EE框架(StrutsHibernateSpring)的理解
  16. Android必知必会-App 常用图标尺寸规范汇总
  17. PS 快捷键大全(psshortcut)
  18. 岩板铺地好吗_铺地的石板如何用处高逼格,三个大师案例来教你!
  19. php网站视频播放外链,视频直接上传到七牛上,在浏览器中输入外链为什么不能直接播放?...
  20. python interpreter是什么_如何写一个Python Interpreter | 学步园

热门文章

  1. UnrealBuildTool的RulesScope-Unreal4源码拆解-UnrealBuildTool功能流程解析
  2. 国际商业美术设计师阿里云开发首页
  3. ios-马甲包混淆方法
  4. uniapp uni-icons组件自定义图标
  5. 《CISP》(十)软件安全开发
  6. 百度网盘分享创建免密码输入链接
  7. html5的交互式微课,一种交互式微课的控制方法及交互式微课与流程
  8. 数字图像处理-车牌定位
  9. web开发 简单的html2
  10. Java代码韦伯分布_韦伯分布的随机数