Noțiuni de bază cu openlayers - osgeo-live 11
Exemple de lucru cu OpenLayers¶
crearea karty¶
OpenLayers API include două concepte cheie: 'Harta' (hartă), și 'Layer' (layer). La nivelul Harta magazine de obiecte informații despre proiectarea, acoperirea, unitățile și alte proprietăți ale cardului. În cadrul acestui obiect straturi ale hărții localizate - obiecte strat. Layer este o descriere a sursei de date și metoda de afișare a acestora.
marcarea HTML¶
Dezvoltarea de aplicații client bazate pe OpenLayers necesită în primul rând crearea de HTML-pagini, în care va fi construit cardul. OpenLayers sprijină introducerea cardului în elementele de nivel bloc de orice nivel.
Exemplul 1. Creați HTML-pagini
Creați un simplu karty¶
Mai întâi trebuie să creați harta obiect, folosind constructorul adecvat care are un argument obligatoriu - element HTML sau ID articol, în care este încorporat în card.
EXEMPLUL 2: Harta Builder
Următorul pas în crearea unui card de straturi de informații de conectare. OpenLayers suportă un număr foarte mare de diferite surse de date, inclusiv WMS, Bing Maps și WorldWind. În acest exemplu, ne vom uita la conexiunea WMS-strat creat de MetaCarta.
Exemplul 3: Proiectarea Layer
Primul argument folosit în constructor - un nume de strat, care va apărea în lista Straturi, al doilea - URL-ul WMS-server, și în cele din urmă, al treilea argument - un obiect care conține opțiuni avansate, care vor fi incluse în WMS-interogare.
În etapa finală trebuie să specificați coordonatele centrului hărții, precum și un nivel la scară largă. Pentru a afișa harta de acoperire completă, puteți utiliza zoomToMaxExtent. care calculează automat nivelul necesar la scară.
Recapitulare vmeste¶
Următorul fragment de cod combină toate părțile discutate mai sus.
Adăugarea de suprapunere WMS sloov¶
WMS-straturi fiind în proiecții identice, acestea pot fi suprapuse unul pe celălalt. Există mai multe moduri de a nota modul în care stratul de acoperire - de exemplu, setați proprietatea „transparent“ este setat la „true“. Următorul exemplu arată o conexiune WMS-strat de acoperire a frontierelor politice cu transparență activat.
Exemplul 5: Adăugarea strat de suprapunere cu transparență WMS activat
Proprietăți de instalare transparente la valoarea „true“ modifică automat valorile următorilor doi parametri:
- Format - WMS Layer - setat la imagine / png în cazul în care browser-ul acceptă imagini PNG transparente (toate browserele cu excepția Internet Explorer 6). În Internet Explorer 6, imaginea de valoare / GIF.
- isBaseLayer - parametru care determină dacă stratul de bază sau de suprapunere. Timpul specific poate fi inclus numai un singur strat de bază și orice număr de suprapuneri. Implicit isBaseLayer WMS proprietate strat este setat la true (baza), dar atunci când transparența este schimbat în mod automat la fals (suprapunere).
Adăugarea obiectelor vectoriale kartu¶
Pentru a adăuga un separate pentru obiecte vectoriale pe valorile de latitudine și longitudine specificate, puteți utiliza Layer.Vector obiect.
Acest document descrie un exemplu foarte simplu.
Pentru mai multe informații despre modul de conectare a celorlalte straturi pentru a configura simboluri, utilizarea unor elemente suplimentare de control, etc. vă rugăm să vizitați site-ul oficial openlayers.org.