根据经纬度画轨迹

folium简单应用

# 导入库

import folium
import os,json
import numpy as np


## 读取json经纬度数据并画图,保存成html


with open('dataplt.json') as f:
    data = json.load(f)
    
'''创建Map对象'''
m = folium.Map(location=data[0],
              zoom_start=14)

'''查看m的类型'''
m.__class__

ls = folium.PolyLine(locations=[data],
                    color='blue')
ls.add_to(m)

'''为m添加标记部件'''
folium.Marker(
    location=data[-1],
    popup='End Point Location',
    icon=folium.Icon(color='red', icon='info-sign')
).add_to(m)

'''为m添加标记部件--圆圈'''
folium.Circle(
    radius=200,
    location=data[2],
    popup='The Waterfront',
    color='crimson',
    fill=False,
).add_to(m)

#print(data)
# 添加鼠标点击地图显示经纬度功能
m.add_child(folium.LatLngPopup())



m.save('folium_plot.html')

m.save(‘folium_plot.html’)

效果

在这里插入图片描述

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值