Rétegek létrehozása és használata
Hozzon létre egy réteget manuálisan
A rétegekkel való együttműködéshez az mvMapLib könyvtárat kell használnia, és hozzá kell adnia a használt névterek listáját:
Egy réteg létrehozásához létre kell hoznia egy speciális mvMapLib.mvStringArray objektumot, amely meghatározza az összes rétegobjektum (például azonosító, cím, leírás stb.) Tulajdonságainak listáját:
Miután létrehozott egy réteget, megadhatja, hogy az objektumok jelennek meg a térképen: hogyan fog készíteni élek (mvPenObject), mind ki kell tölteni (mvBrushObject), minden font, és minden karakter ezt a betűtípust fogják használni, hogy olvassa el az objektumot a térképen:
A létrehozott réteghez a réteg nevéhez fűződő hivatkozás a következőképpen érhető el:
Most létrehozza a réteget, és létrehozhat rajta objektumokat, módosíthatja a koordinátákat, törölheti az objektumokat stb. Mutassuk meg, hogyan hozhat létre objektumot egy rétegben. Először meg kell adnod a wkt objektumot, azaz az objektum típusának szöveges meghatározását, valamint az objektum koordinátáit. Például:
Itt jelezzük, hogy a létrehozandó objektum sokszög lesz, és a sokszög-objektum egyes sarkainak koordinátái zárójelben vannak feltüntetve.
Ezután létre kell hoznia az mvMapLib.mvStringArray objektumot a létrehozandó objektum attribútumainak meghatározásához. Például:
Vagy, ha ismeri a réteg sorozatszámát, átvehetjük a számát:
A rétegszámokat a térkép hozzárendeli a rétegek hozzáadásának sorrendjében. Hozzon létre egy objektumot a rétegben:
Amikor létrehoz egy új objektumot a rétegen, azonnal rákérdezünk rá, így beállíthatjuk a megfelelő attribútumokat és koordinátákat:
Csak abban az esetben, ha a létrehozott objektum valóban megjelenik a rétegben, akkor frissítheti a térkép vizualizációját:
Ezt kell meglátnunk, ha minden rendben lesz:
Itt az újonnan létrehozott objektum sárga színű, fekete határt jelez.
Ha a réteg már nem szükséges, eltávolíthatjuk a térképből, vagyis törölhetjük. A memóriát nem fogják többet költeni:
A rétegek rétegei olyan rétegek, amelyek a vmp kiterjesztésű fájlokból töltődnek be. A rétegek betöltéséhez meg kell adnia a fájl elérési útját, valamint a rétegobjektumok azonosító attribútumának nevét.
Az aljzat rétegeinek elérése a réteg nevére vagy az indexen keresztül történik, valamint a többi réteghez: