gpt4 book ai didi

python - 在 Folium map 的循环中设置 map 边界并停止无限平移

转载 作者:行者123 更新时间:2023-12-03 20:17:22 24 4
gpt4 key购买 nike

这是我的叶子代码:

import folium
mp = folium.Map(location=[37, -102],
zoom_start=1,
tiles="Stamen Terrain",
)
display(mp)

这是我得到的输出:
enter image description here

传单 map 有两个问题:
  • 大陆循环显示 2 次或更多次。
  • map 可以在循环中从左到右无休止地平移,反之亦然。

  • 这两个都很烦。第一个问题可以通过设置 zoom_start 暂时解决。到 1 以外的其他东西。但即便如此,缩小 map 也会再次出现这个问题。对第二个说得越少越好。

    现在我想要的是将 map 的边界限制为 [-150, 150, -70, 70] 或更小。而且我不想通过平移或缩放显示超出此范围。我也不希望我的 map 无限循环。

    在 Folium 中可以做到这一点吗?

    最佳答案

    这是可能的!只需使用 min_zoom (和 max_zoom 用于相反的问题)属性!

    f = folium.Figure(width=1000, height=500)
    m = folium.Map(location= initial_location, tiles="openstreetmap",
    zoom_start=zoom_start_defined, min_zoom = min_zoom_defined).add_to(f)

    我认为 min_zoom 为 2 应该可以完成这项工作

    关于python - 在 Folium map 的循环中设置 map 边界并停止无限平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48789751/

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