Creați manual un strat
Pentru a lucra cu straturi, trebuie să utilizați biblioteca mvMapLib adăugând la lista de spații de nume utilizate:
Pentru a crea un strat, trebuie să creați un obiect special mvMapLib.mvStringArray pentru a specifica o listă de atribute, care va avea toate obiectele de pe un strat (cum ar fi un identificator, titlu, descriere, etc.):
După ce creați un strat, puteți specifica modul în care obiectele sunt afișate pe o hartă: marginile cum vor fi desenate (mvPenObject), atât pentru a fi umplut (mvBrushObject), orice font și orice caracter din acest font va fi folosit pentru a se referi la obiect pe hartă:
O legătură către stratul creat poate fi obținută folosind numele stratului după cum urmează:
Acum, stratul este creat și puteți crea obiecte pe acesta, schimbați coordonatele, ștergeți obiecte etc. Să arătăm cum puteți crea un obiect pe un strat. Pentru început, trebuie să specificați obiectul wkt, adică definiția textuală a tipului de obiect și coordonatele obiectului. De exemplu:
Aici se indică faptul că obiectul creat va fi un poligon, iar coordonatele fiecărui colț al obiectului poligon sunt indicate în paranteze.
Apoi trebuie să creați obiectul mvMapLib.mvStringArray pentru a specifica atributele obiectului creat. De exemplu:
Sau, dacă știm numărul secvenței unui strat, îl putem obține prin numărul său:
Numerele de straturi sunt atribuite de hartă în ordinea adăugării straturilor. Creați un obiect pe strat:
Când creați un obiect nou pe strat, primim imediat o referință la acesta, astfel încât să putem seta atributele și coordonatele corespunzătoare:
În cazul în care, pentru ca obiectul creat să apară efectiv pe strat, puteți actualiza vizualizarea hărții:
Despre asta ar trebui să vedem, dacă totul ar fi făcut bine:
Aici, obiectul nou creat este indicat în galben cu o margine neagră.
Dacă stratul nu mai este necesar, îl putem descărca de pe hartă, adică șterge-l. Memorie pentru ea nu va fi cheltuit mai mult:
Straturile straturilor sunt straturi care sunt încărcate din fișiere cu extensia vmp. Pentru a încărca aceste straturi, trebuie să specificați calea către fișier, precum și numele atributului identificator pentru obiectele de strat.
Accesul la straturile substratului se efectuează, precum și la celelalte straturi, prin denumirea stratului sau prin index: