Openlayers ist ein modulares, leistungsstarkes und funktionsreiches JavaScript-Paket für WebGIS-Clients. Es dient zur Anzeige und Interaktion mit Karten und räumlichen Daten und verfügt über einen flexiblen Erweiterungsmechanismus. Kurz gesagt, mit Openlayers (im Folgenden als OL bezeichnet) können verschiedene Karten und räumliche Daten flexibel und frei angezeigt werden. Und dieses Framework ist völlig kostenlos und Open Source. VorwortDieser Artikel zeichnet die Einführung in die Verwendung von OpenLayers in Vue auf, verwendet OpenLayers zum Erstellen einer Kartenkomponente und verwendet die von OpenLayers bereitgestellte Karte und lokale Bilder als Karten.
1. Installieren Sie die OpenLayers-Bibliothek
2. Erstellen Sie eine OpenLayers-Komponente in VueRendernCode<Vorlage> <div id="Karte" Klasse="Karte"></div> </Vorlage> <Skript> importiere "ol/ol.css"; Karte aus „ol/Map“ importieren; OSM aus „ol/source/OSM“ importieren; importiere TileLayer aus „ol/layer/Tile“; Ansicht aus „ol/View“ importieren; Standard exportieren { montiert() { dies.initMap(); }, Methoden: { initMap() { neue Karte({ Schichten: neue Kachelebene({ Quelle: neues OSM() }) ], Ziel: "Karte", Ansicht: neue Ansicht({ Mitte: [0, 0], Zoom: 2 }) }); console.log("Init abgeschlossen"); } } }; </Skript> <Stil> .Karte { Breite: 100 %; Höhe: 400px; } </Stil> 3. OpenLayers verwendet lokale Bilder als KartenEffektbild:Code<Vorlage> <div> <div id="Karte" Klasse="Karte"></div> </div> </Vorlage> <Skript> importiere "ol/ol.css"; importiere ImageLayer aus „ol/layer/Image“; Karte aus „ol/Map“ importieren; Projektion aus „ol/proj/Projection“ importieren; importiere Static aus „ol/source/ImageStatic“; Ansicht aus „ol/View“ importieren; importiere { getCenter } von "ol/extent"; lass Ausmaß = [0, 0, 338, 600]; let Projektion = neue Projektion({ Code: "xkcd-Bild", Einheiten: "Pixel", Ausmaß: Ausmaß }); Standard exportieren { Daten() { zurückkehren { Karte: {} }; }, montiert() { dies.initMap(); }, Methoden: { initMap() { diese.map = neue Map({ Schichten: neue Bildebene({ Quelle: neu statisch({ Zuschreibungen: '© <a href="http://xkcd.com/license.html" rel="external nofollow" >xkcd</a>', URL: "http://localhost:8080/img/123.5cba1af6.jpg", Projektion: Projektion, imageExtent: Ausmaß }) }) ], Ziel: "Karte", Ansicht: neue Ansicht({ Projektion: Projektion, Zentrum: getCenter(Ausdehnung), Zoom: 1, maxZoom: 4, minZoom: 1 }) }); } } }; </Skript> <Stil> .Karte { Breite: 100 %; Höhe: 400px; } </Stil> Dies ist das Ende dieses Artikels über das Schnellstart-Lerntutorial für Vue + OpenLayers. Weitere Einführungsinhalte zu Vue OpenLayers finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Verwendung des Linux-Befehls ln
>>: Einige „Fallstricke“ beim Upgrade der MySQL-Datenbank
Inhaltsverzeichnis Vorwort Analyse und Lösung des...
In diesem Artikel wird der spezifische Code von V...
Inhaltsverzeichnis Vorwort Verbindungsverwaltung ...
Antd+React+Webpack ist häufig die Standardkombina...
Schnelles Lesen Warum müssen wir SQL-Anweisungen ...
Vorwort: Vue3 ist schon seit langem verfügbar. Vo...
Auf die Entwicklungsgeschichte von CSS wird hier ...
Inhaltsverzeichnis Zeig mir den Code Testen Sie d...
Vorwort Als MySQL den Standarddatenbankpfad änder...
Inhaltsverzeichnis 1. Einführung in Podman 2. Vor...
Inhaltsverzeichnis Vorwort 1. Deinstallieren Sie ...
1. Grundlegende Spezifikationen (1) Es muss die I...
Inhaltsverzeichnis 1. Einleitung 2. Einführung in...
Manchmal müssen wir steuern, ob HTML-Elemente auf ...
Inhaltsverzeichnis Übersicht zur Umgebungseinrich...