Mehr

Ermitteln des Ausmaßes der Standard-Zoomstufen von OpenLayers

Ermitteln des Ausmaßes der Standard-Zoomstufen von OpenLayers


Ich möchte die Zoomstufen von OpenLayers in PostGIS reproduzieren. Ich bin es nicht gewohnt, mit JavaScript zu arbeiten und habe Schwierigkeiten, die genaue Ausdehnung der Standard-Zoomstufen von OpenLayers in Metern herauszufinden. Ich kann es nirgendwo im Internet finden.

Mit der Funktion ST_Expand kann ich eine Form ähnlich einer Zoomstufe erstellen. Ich möchte diese Funktion verwenden und die Standardzoomstufen 12, 13 und 14 von OpenLayers neu erstellen. Wie mache ich das?

Ich denke daran, den Abstand der Ausdehnung von OpenLayers herauszufinden und als Eingabe für die Funktion ST_Expand zu verwenden. Aber wie finde ich diese Distanz?


Sie können die Kartenausdehnung und Zoomstufe mit Openlayern abrufen: (Sie müssen mit Javascript arbeiten, um Kartenausdehnung und Zoomstufen zu finden)

var zoom = map.getZoom(); // vielleicht kann dir die Skala helfen, die Entfernung zu finden. var scale = map.getScale(); var pageExtent = map.getExtent();

und Sie können die Entfernung mit Kartenausdehnung und Zoomstufe ermitteln.

ich hoffe kann dir helfen.


Schau das Video: Openlayers - Interactions on map with Openlayers