2016-07-21 6 views
0

Ich bin brandneue Openlayers, ich habe gerade die Dokumente heute gelesen, da ich eine Notwendigkeit haben, damit zu testen. Ich würde gerne wissen, ob es einen Weg in Openlayers gibt, den maximalen geografischen Umfang in einer WMS-Kachelanforderung einzuschränken.Einschränkung WMS Kachel Extents

Ich habe gelesen, dass WMS Bounding-Boxen automatisch generiert werden, was ordentlich ist - aber ich habe einige Probleme mit WMS-Anfragen auf sehr große Datensätze, die den zugrunde liegenden WMS-Server zu kämpfen haben. Das ist nicht wirklich veränderbar, also müssen wir es umgehen, und eine Strategie besteht darin, nur kleine Teilmengen gleichzeitig anzufordern (höchstens 5 oder 10 Grad Quadrate).

Also - gibt es einen Weg in Openlayers zu sagen "Holen Sie mich höchstens 5 Grad von 5 Grad in einer einzigen WMS Anfrage, und bauen Sie meine Kartenebene aus denen"?

Vielen Dank im Voraus

Antwort

2

Ja, Sie können, soweit dies für Ihre Schicht in einer solchen Art und Weise eingestellt:

new ol.layer.Tile({ 
    extent: ol.proj.transformExtent([30, 30, 50, 50], "EPSG:4326", "EPSG:3857"), 
    // your WMS source and other code 

Bitte stellen Sie sicher, dass richtige Projektion verwenden. Beispiel wurde angegeben, falls sich Ihre Karte im Webmercator befindet.

+0

Danke - ich werde das testen, sobald ich kann. –