脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python地理地图可视化folium标记点弹窗设置代码(推荐)

Python地理地图可视化folium标记点弹窗设置代码(推荐)

2021-12-29 00:12zhangphil Python

这篇文章主要介绍了Python地理地图可视化folium标记点弹窗设置,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

python代码如下:

import webbrowser as wb
import folium

if __name__ == '__main__':
  loc = [30.679943, 104.067923]  # 成都中心位置经纬度
  map = folium.Map(location=loc,
                   zoom_start=11,
                   zoom_control=True,
                   tiles='OpenStreetMap')  # 默认OpenStreetMap

  s1 = '地理位置标记点上的弹出窗口,展示标记点数据内容'
  s2 = 'zhang phil'
  s3 = 'https://zhangphil.blog.csdn.net/'
  WIDTH = max(len(s1.encode('utf-8')), len(s2.encode('utf-8')), len(s3.encode('utf-8')))
  pop = folium.Popup(html=folium.Html("""
                          {}</br>
                          {}</br>
                          {}</br>
                          """.format(s1, s2, s3),
                                      script=True,
                                      width=WIDTH * 4),

                     parse_html=True,
                     max_width=3000,
                     )

  # 添加一个标记,然后设置弹窗。
  folium.Marker(
      location=loc,
      popup=pop,
      tooltip="标记点"
  ).add_to(map)

  map.save('map.html')
  wb.open('map.html')

# https://nbviewer.jupyter.org/github/python-visualization/folium/blob/master/examples/Popups.ipynb

输出结果如图:

Python地理地图可视化folium标记点弹窗设置代码(推荐)

到此这篇关于Python地理地图可视化folium标记点弹窗设置代码(推荐)的文章就介绍到这了,更多相关Python地图可视化folium内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://zhangphil.blog.csdn.net/article/details/110901829

延伸 · 阅读

精彩推荐