Я использую OpenLayers и пытаюсь создать слой наложения информации.Я использую свой собственный сервер WMS, поэтому для этого слоя сервер всегда отправляет изображение с информацией в нем.Моя проблема в том, что когда я панорамирую Карту, мой «информационный» слой также панорамируется, после завершения панорамирования слой обновляется, и текст отображается в правильном положении.Я хотел бы отключить панорамирование на этом конкретном слое (WMS), есть ли способ достичь этого?
Я пытался с внешним div, но не удалось, панорамирование все еще было.1004 * Спасибо!
Редактировать: Так вот, что я пришел с.Работает отлично, спасибо за идею
<script type="text/javascript">
/////////////////////////////////////////
// USE AN EMPTY LAYER WITH ATTRIBUTION //
/////////////////////////////////////////
var informationLayerRefreshStrategy = new OpenLayers.Strategy.Refresh({
interval: 10000,
force:true,
refresh: function() {
if (this.layer) {
this.layer.attribution = "Data loading ...";
// Load new attributions
var layer = this.layer;
$.ajax({
url: "myURL",
success: function(data){
layer.attribution = data;
map.getControlsByClass("OpenLayers.Control.Attribution")[0].updateAttribution();
},
global: false
});
}
}
});
var informationLayer = new OpenLayers.Layer(
"Sans fond de plan",
{attribution:"Data loading ..."});
informationLayerRefreshStrategy.setLayer(informationLayer);
informationLayerRefreshStrategy.activate();
</script>