【问题标题】:Get the bounding box of the visible dash-leaflet map?获取可见破折号传单地图的边界框?
【发布时间】:2021-09-30 22:13:39
【问题描述】:

This SO 问题包含有关如何动态获取 Leaflet 地图范围的说明。

我想知道是否有办法使用 dash-leaflet 执行此操作,因此我可以在每次地图更新时在回调中获取此信息。

【问题讨论】:

    标签: python leaflet plotly-dash dash-leaflet


    【解决方案1】:

    您可以通过地图对象的bounds 属性获取此信息。这是一个小例子,

    import json
    import dash_leaflet as dl
    from dash import html, Input, Output, Dash
    
    app = Dash()
    app.layout = html.Div([
        dl.Map(dl.TileLayer(), style={'width': '1000px', 'height': '500px'}, id="map"),
        html.Div(id="log")
    ])
    
    @app.callback(Output("log", "children"), Input("map", "bounds"))
    def log_bounds(bounds):
        return json.dumps(bounds)
    
    if __name__ == '__main__':
        app.run_server()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-06
      • 2014-01-12
      • 1970-01-01
      • 2012-11-10
      • 2019-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多