Noțiuni de bază cu prospectul - osgeo-vii 9

Înainte de a începe, trebuie să rulați TileLite. Acesta este situat în meniul geospațiale \ Instrumente spațiale \ Start Mapnik TileLite pe OSGeo-Live disc. Acest lucru va asigura că activitatea de dale care urmează să fie utilizate în această demonstrație.

De formare inițială stranitsy¶ dvs.

Înainte de a începe să scrieți codul pentru card, trebuie să efectuați următorii pași pentru a pregăti pagina ta:

  • Adăugați o referință la Pliant fișiere de stil (CSS), în blocul „cap“ din pagina
  • Se introduce un element div cu un cod special în cazul în care doriți să plasați cartela:
  • Asigurați-vă că rezervorul de card are o anumită înălțime, de exemplu, plasându-l în CSS:

Acum sunteți gata pentru a inițializa cartela și de a efectua o acțiune cu ea.

Setarea karty¶

Implicit (chiar dacă nu specificați nicio opțiune atunci când creați o instanță a cardului), toate funcționare a mouse-ului și atingeți pe hartă sunt incluse, are atribute de zoom și de control.

Vă rugăm să rețineți că setview apel. precum și majoritatea celorlalte metode de prospect, care nu returnează o valoare explicită, returnează o hartă obiect. care vă permite să construiască un lanț de metode, cum ar fi JQuery.

În continuare vom adăuga un strat de țiglă pe hartă. Pentru a face acest lucru, vom folosi imaginile din țiglă TileLite cu acest DVD live. Rețineți că utilizarea hărților, cum ar fi OpenStreetMap ca substrat harta ar da mai multă experiență practică.

Crearea unui strat de țiglă, implică de obicei instalarea URL pentru șablonul de imagini țiglă, drepturile de autor text și strat de maxim nivelul de zoom:

Dacă aveți acces la Internet, puteți utiliza alte hărți servicii de țiglă și maparea substratului:

Este demn de remarcat faptul că prospectul nu este legată de anumiți furnizori de hărți țiglă, și conține un cod specific pentru cineva, în special, dintre ele, astfel încât sunteți liberi să aleagă alți furnizori în cazul în care există o astfel de necesitate.

Marcheri, cercuri și poligony¶

În plus față de straturile de țiglă, puteți adăuga cu ușurință alte obiecte de pe hartă, inclusiv markeri, polilinii, poligoane, cercuri, și pop-up-uri. Să adăugați un marcator:

Adăugarea unui cerc este aceeași (cu excepția pentru a indica mărimea razei în metri pe secundă argument), dar vă permite să personalizați afișarea obiectului prin care trece parametri suplimentari ca ultim argument la crearea unui obiect:

Adăugați Poligon prea ușor:

Pop-up-urile sunt, în general, utilizate atunci când doriți să atașați unele dintre informațiile la un anumit obiect de pe hartă. Pliant pentru acest lucru într-un instrument foarte util:

Aici, vom folosi în schimb openOn Adăugațipentru. deoarece efectuează o închidere automată a ferestrei pop-up deschisă anterior la deschiderea unui nou, care se adaugă la comoditatea de utilizare.

sobytiy¶ de prelucrare

De fiecare dată când se întâmplă ceva în prospect, de exemplu, utilizatorul face clic pe un marker sau modifica scara hărții, obiectul corespunzător trimite un eveniment prin care puteți monitoriza cu ajutorul funcției. Acest lucru vă permite să răspundă la acțiunile utilizatorului:

Fiecare obiect are propriul set de evenimente (pentru detalii, consultați documentația). Primul argument al funcției - acest obiect eveniment. Acesta conține informații utile despre evenimentul care a avut loc. De exemplu, un obiect eveniment făcând clic pe hartă (e în exemplul de mai sus) are parametrul LatLng, care conține date despre coordonatele acea locație.

Să se extindă exemplul nostru, în loc de a folosi fereastra de avertizare pop-up:

Încercați să faceți clic pe hartă și veți vedea coordonatele fereastra pop-up. A se vedea un exemplu complet.

Deci, ai învățat caracteristicile de bază prospect, și puteți începe să creați aplicația de cartografiere acum! Nu uita să te uiți în secțiunea de documentare și căutați alte exemple.