leaflet为R语言提供了API很好用,这次尝试用Python使用leaflet,需要folium
安装folium
1
|
pip install folium |
一个小例子
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import folium import re input = open ( 'C:\\Users\\Administrator\\Desktop\\a.txt' , 'r' ) text = input .read() list = re.split( '\n' ,text) location = [] for element in list : location.append([re.split( '\|' ,element)[ 3 ],re.split( '\|' ,element)[ 4 ]]) oneUserMap = folium. Map (location = [ 40.07645623466996 , 116.27861671489337 ],zoom_start = 12 ) i = 1 for e in location: folium.RegularPolygonMarker( [e[ 0 ],e[ 1 ]], popup = str (i) + ":" + e[ 0 ] + e[ 1 ], fill_color = '#769d96' , number_of_sides = 8 , radius = 10 ).add_to(oneUserMap) i + = 1 line_to_hanoi = folium.PolyLine( location color = black ).add_to(oneUserMap) oneUserMap |
准备的数据
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
| | 1501496792778 | 40.07645623466996 | 116.27861671489337 | | 500.0 | | | 1501496804436 | 40.07677430790909 | 116.30160665327273 | | 500.0 | | | 1501496811915 | 40.07955491668396 | 116.30727382008362 | | 648.4 | | | 1501496812482 | 40.06855637583342 | 116.30051482871957 | | 500.0 | | | 1501496813846 | 40.077435394999995 | 116.30485216 | | 500.0 | | | 1501496817141 | 40.077584649928994 | 116.307341000568 | | 500.0 | | | 1501496822612 | 40.06655521627066 | 116.31470252233457 | | 500.0 | | | 1501496827068 | 40.07608486533642 | 116.31106972109029 | | 500.0 | | | 1501496836593 | 40.06973485515626 | 116.30804128929688 | | 500.0 | | | 1501496845777 | 40.06760852730224 | 116.30944094027082 | | 500.0 | | | 1501496848437 | 40.069649238 | 116.311817496 | | 500.0 | | | 1501496856231 | 40.058194078836195 | 116.32216476281336 | | 500.0 | | | 1501496861028 | 40.063267583333335 | 116.31401683333334 | | 1343.0 | | | 1501496861941 | 40.06892254545454 | 116.30769918181818 | | 500.0 | | | 1501496874235 | 39.95851709299716 | 116.33535910323356 | | 500.0 | | | 1501496883656 | 40.05552336712328 | 116.33116400410958 | | 545.6712328767123 | | | 1501496884418 | 39.95247840268642 | 116.27639847967654 | | 782.4242424242424 | | | 1501496887172 | 40.05552336712328 | 116.33116400410958 | | 545.6712328767123 | | | 1501496889896 | 40.0629648236 | 116.3135063834914 | | 500.0 | | | 1501496906523 | 40.06657995649843 | 116.31431445005182 | | 500.0 | | | 1501496917442 | 40.05858427795066 | 116.31701011815242 | | 500.0 | | | 1501496923937 | 40.05771468790228 | 116.32008644656291 | | 500.0 | | | 1501496932527 | 40.03028229460086 | 116.33105832998122 | | 588.7 | |
以上这篇Python 使用folium绘制leaflet地图的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/Nougats/article/details/77743845