我正在使用 OpenLayers 开发一个网站,需要将各种 WMS 源放在背景地图上。
放大地图时,我遇到了覆盖 WMS 图层未显示的问题。该问题似乎仅在 EPSG:900913 中使用背景 WMS 图层时出现。我在这里创建了一个演示页面:
http://andarki.dk/Stackoverflow/OpenLayers/WMS.html
两张地图是相同的,除了背景地图。左图使用 EPSG:4326 中的背景图,而右图使用 EPSG:900913。如果放大,您会注意到 Nexrad 图层仅在左侧地图中保持可见。
如果您查看发送到第二张地图的 Nexrad 服务器的两个请求,BBOX 是错误的:
请求1:BBOX=-5009557.0848,-90.000000001863,-179.99999999814,5009287.0848
请求2:BBOX=-179.99999999814,-90.000000001863,5009197.0848,5009287.0848
这些坐标(在 EPSG:900913 中)对应于非洲,而不是预期的北美。