gpt4 book ai didi

python使用folium库绘制地图点击框

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章python使用folium库绘制地图点击框由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

python使用folium 库生成地图网页的具体代码,供大家参考,具体内容如下 。

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
26
27
28
29
30
31
32
33
34
35
36
37
import folium
import pandas as pd
 
 
def mark_map(data):
  """
  带有标注的地图
  :param data:
  :return:
  """
  # 地图制作
  myMap = folium. Map (location = [ 20 , 0 ], tiles = "Mapbox Bright" , zoom_start = 2 )
 
  for i in range ( len (data)):
   # 自定义 popup 内容
   test = folium.Html(
    '<b>id:{}</b></br> <b>name:{}</b></br> <b>lon:{}</b></br> <b>lat:{}</b></br> ' . format (data.iloc[i][ 'id' ],
                          data.iloc[i][ 'name' ],
                          data.iloc[i][ 'lon' ],
                          data.iloc[i][ 'lat' ]),
    script = True )
   popup = folium.Popup(test, max_width = 2650 )
   folium.Marker([data.iloc[i][ 'lon' ], data.iloc[i][ 'lat' ]], popup = popup).add_to(myMap)
 
  # 保存地图
  myMap.save( 'testMap.html' )
 
 
if __name__ = = '__main__' :
  # 地图上的点
  data = pd.DataFrame({
   'lat' : [ - 58 , 2 , 145 , 30.32 , - 4.03 , - 73.57 , 36.82 , - 38.5 ],
   'lon' : [ - 34 , 49 , - 38 , 59.93 , 5.33 , 45.52 , - 1.29 , - 12.97 ],
   'name' : [ 'Buenos Aires' , 'Paris' , 'melbourne' , 'St Petersbourg' , 'Abidjan' , 'Montreal' , 'Nairobi' , 'Salvador' ],
   'id' : [x for x in range ( 8 )]
  })
  mark_map(data)

成图效果 。

python使用folium库绘制地图点击框

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://blog.csdn.net/staHuri/article/details/80838165 。

最后此篇关于python使用folium库绘制地图点击框的文章就讲到这里了,如果你想了解更多关于python使用folium库绘制地图点击框的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com