问剑白玉京 2023-06-05 21:08 采纳率: 76.9%
浏览 38
已结题

folium无法显示地图

是这样的,过几天准备去北京旅游,想着通过python将地点展示在地图上,规划一下路线,在网上搜到的办法是使用folium作图。

在使用的过程中出现了一些问题,打开生成的html文件之后,无法显示地点,查阅资料后发现可能的有墙,于是将底图换成高德地图,

最后还是无法显示,按F12之后也没有出现错误

代码如下:

参数介绍:三个参数均是列表

import folium
import webbrowser

def showInMap(venues, lats, lons):
    tiles= 'https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7'
    myMap = folium.Map(location=[sum(lats) / len(lats), sum(lons) / len(lons)], 
                       zoom_start=10, 
                       tiles=tiles,
                       attr='高德-常规图',
                       control_scale=True)

    for lat, lon, venue in zip(lats,lons,venues):
        folium.Marker(
            location=[lat, lon],
            popup=venue,
            icon=folium.Icon(icon='cloud')
        ).add_to(myMap)
    
    myMap.fit_bounds([[min(lats), min(lons)], [max(lats), max(lons)]])  # 根据坐标自动调整缩放级别和位置

    myMap.save('beijing.html')
    webbrowser.open('beijing.html')

img

  • 写回答

1条回答 默认 最新

  • 问剑白玉京 2023-06-05 21:46
    关注

    已经知道为什么了,经纬度位置搞反了,同时我将fit去掉了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 6月13日
  • 已采纳回答 6月5日
  • 创建了问题 6月5日

悬赏问题

  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 linux驱动,linux应用,多线程