使用以下代码,我希望获得可见地图角的经纬度对
进口大叶草
testmap = folium.Map(位置= [-23.52,115.5] ,zoom_start = 7 ,preferred_canvas = True )
testmap.get_bounds()
相反,我得到了:
[[无,无],[无,无]]
我做错了什么?我正在使用master分支上的叶子,如果有帮助的话。
预先感谢, -R
答案 0 :(得分:0)
看看这是否对您有帮助:https://nbviewer.jupyter.org/gist/ocefpaf/815b267199a1c1d4ac43f37cf8b8d4a8
这为您提供了如何正确使用get_bounds
的示例答案 1 :(得分:0)
我也遇到了问题,我没有解决方案,但是我知道在查看get_bounds()
函数的实现时会发生什么。
def get_bounds(self):
"""Computes the bounds of the object and all it's children
in the form [[lat_min, lon_min], [lat_max, lon_max]].
"""
bounds = self._get_self_bounds()
for child in self._children.values():
child_bounds = child.get_bounds()
def _get_self_bounds(self):
"""Computes the bounds of the object itself (not including it's children)
in the form [[lat_min, lon_min], [lat_max, lon_max]]
"""
return [[None, None], [None, None]]
因此,首先计算地图本身的边界(返回None值),然后计算子项的边界。由于在您的示例中没有子级,因此get_bounds()
函数返回[[None, None], [None, None]]
。