gpt4 book ai didi

openlayers - OpenLayers WMS 什么时候物理调用远程服务器?

转载 作者:行者123 更新时间:2023-12-04 05:55:23 25 4
gpt4 key购买 nike

我正在尝试简化我的应用程序,并想知道 OpenLayers 何时物理调用 WMS 服务器?此外,层可见性是否也在调用中起作用?

实例化一个层时会发生吗

var layer = new OpenLayers.Layer.WMS("MyLayer"... 

还是在将图层添加到 map 之后?
map.addLayer(layer);

谢谢你的帮助!

最佳答案

它在您添加图层时进行调用。然而,这不是你想的那样。与创建 WFS 请求并获得 WFS 响应的 WFS 调用不同。 WMS 层的工作方式不同。当您实例化图层时,openlayers 将根据大小计算它需要的所有图块。然后,当您添加图层时,openlayers 会生成 html,该 html 通过通过 <img src=... 发生的简单 GET 请求发出请求。因此,例如,它可能会生成具有 4 个图像的 html,其中 IMG 元素 SRC 等于对 WMS 服务的调用,该调用返回 openlayers 将用于布局的图块。类似的东西:

http://vmap0.tiles.osgeo.org/wms/vmap0?LAYERS=basic&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fjpeg&SRS=EPSG%3A4326&BBOX=0,33.75,11.25,45&WIDTH=256&HEIGHT=256



看看这个 html 检查示例:

enter image description here

我推荐 this article以帮助您理解它。

关于openlayers - OpenLayers WMS 什么时候物理调用远程服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9569847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com