文章介绍了如何使用Python库folium创建地图,添加自定义标记以及显示用户当前位置。尽管folium的定位功能不够精确,但可以通过调整代码实现地图显示。文中还提到了解决folium地图在浏览器中无法显示内容的问题,并展示了使用其他地图服务如高德和腾讯地图的示例。
摘要由CSDN通过智能技术生成
folium在地图上可以标N多个点。颜色样式什么的都可以自己选择。还可以显示自己的当前位置信息。但是,这个显示自己位置信息,定位不精准,不知道后面会不会找到更好的方法。
最后一段代码,是为了解决folium网页打开没有显示内容。网上抄的,具体什么意思我不清楚。
【代码如下】
#用到的库
import folium
from folium.plugins import LocateControl #这个是显示当前位置。
import webbrowser #自动打开浏览器
#照片引入库
import exifread
import re
#m = folium.Map(location=[39.93, 115.40], zoom_start=12, tiles='Stamen Terrain')
#这里是选择用哪家的地图作为底层。我没有找到百度的,只有这两家
m=folium.Map([37.1639, 106.4400], #默认打开地图显示的位置
# tiles= 'https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7',
# attr='高德-常规图',
tiles= 'htt
在
folium
中使用高德底图/百度底图/google底图
folium
是一个很好用的
地图
可视化工具软件,关于foium的使用不是本文的重点,大家自行查阅相关资料学习。
folium
可以使用不同的底图来进行数据可视化,下面的函数可以提供google,高德,百度的底图来进行可视化。
import
folium
#获取
地图
基底
def get
Map
Object(baseSource=1, centerLoc=[0, 0], baseLayerTitle='baseLayer'):#0:google
Map
, 1:
python
地理
地图
可视化:
folium
把百度
地图
各个城市经纬度解析出来并在
地图
上展示
上一篇把百度
地图
各个城市的经纬度解析出来了,现在通过
folium
把各个经纬度点在
地图
上绘制出来,代码如下:
import json
import webbrowser as wb
import
folium
NAME = 'n'
GEO = 'g'
CITY = 'city'
CITIES = 'cities'
PROVINCE = 'province'
PROVINCES = 'provinces'