【发布时间】:2018-01-10 17:07:19
【问题描述】:
我想将地图放在传单中的特定 wms 图层上。为此,我尝试获取 wms 层的边界框,然后使用 map.fitBounds(bbox) 方法。但我不知道如何获得图层的边界框!有人可以给我一个解决方案吗?谢谢
【问题讨论】:
我想将地图放在传单中的特定 wms 图层上。为此,我尝试获取 wms 层的边界框,然后使用 map.fitBounds(bbox) 方法。但我不知道如何获得图层的边界框!有人可以给我一个解决方案吗?谢谢
【问题讨论】:
根据您的 WMS 服务器,您的 WMS 图层的capabilities 可能包含边界框信息。
执行GetCapabilities 请求(参见例如https://wiki.state.ma.us/display/massgis/GeoServer+-+WMS+-+GetCapabilities),解析该文档(参见例如https://github.com/w8r/wms-capabilities),并找到合适的WMS 层。边界框信息应该在那里。
请注意,Leaflet 不请求 WMS 服务器的capabilities,并且没有内置的解析工具。
【讨论】: