我希望将地图放在传单中的特定wms图层上。为此,我尝试获取wms图层的边界框,然后使用map.fitBounds(bbox)方法。但我不知道如何获得一个图层的边界框!谁能给我一个解决方案?感谢
答案 0 :(得分:4)
根据您的WMS服务器,WMS图层的capabilities
可能包含边界框信息。
执行GetCapabilities
请求(请参阅例如https://wiki.state.ma.us/display/massgis/GeoServer+-+WMS+-+GetCapabilities),解析该文档(请参阅例如https://github.com/w8r/wms-capabilities),然后找到合适的WMS图层。边界框信息应该在那里。
请注意,Leaflet不会请求WMS服务器的capabilities
,也没有用于解析它的内置工具。