konspektu sērijas
ArcGis for Desktop
ArcGis for Server

resursi
ģis

ArcGIS API for JavaScript – PictureMarkerSymbol

PictureMarkerSymbol klase ļauj vizualizēt punktu vai to grupu ar attēlu palīdzību.

Piemērs: LĢIA nodaļu atrašanās vietas.

See the Pen 7.piemērs by Raimonds Vērpējs (@raimondsv) on CodePen.

1.solis – sameklēt nepieciešamās koordinātas.

ArcGIS API for JavaScript pēc noklusējuma izmanto WGS-84* koordinātu sistēmu, to arī izvēlamies LĢIA karšu pārlūkā.

*WGS-84

Lai nodrošinātu vienotu koordinātu sistēmu globālā mērogā, 1984.gadā tika ieviesta Pasaules ģeodēziskā sistēma WGS-84 (World Geodetic System). WGS-84 dod iespēju izmantot vienu sistēmu kā vietējā, tā arī pasaules mērogā, un līdz ar to tiek novērsta koordinātu atšķirība dažādās valstīs. WGS-84 ietilpst gan ģeogrāfiskās koordinātas, gan telpiskās taisleņķu koordinātas. Šīs sistēmas pamatā ir elipsoīds GRS 80.

2.solis – sagatavot attēlus.

Lai pilsētu ģērboņi būtu vairāk pamanāmi tie ir novietoti uz vienkrāsaina fona. PNG formāts tiek izmantots, lai varētu izmantot caurspīdīguma efektu. (interneta pārlūki, izņemot google chrome, mainot caurspīdīga png attēla mērogu, to “sabojā”, tāpēc jānorāda reālais mērogs).

3.solis – attēla definēšana.

var rigaSymbol = new esri.symbol.PictureMarkerSymbol(“images/lgia_riga.png“, 30, 30);

4.solis – informācijas loga veidnes sagatavošana.

var lgiaTemplate = new esri.InfoTemplate(“${Name}”, “<i><font color=’grey’>Adrese:</font></i> ${Adrese}<br /><i><font color=’grey’>Kontakti:</font></i> ${Kontakti}<br /><i><font color=’grey’>Klientu pieņemšanas laiki:</font></i> ${Darbs}”);

5.solis – personalizēts informācijas logs.

/* Riga */
var nodala1 = new esri.Graphic({“geometry”: {“x”: 24.075919,”y”: 56.925736, “spatialReference”: {“wkid”: 4326}}, “attributes”: {
“Name”: “LĢIA Rīgas nodaļa”,
“Adrese”: “<br/><b>Ojāra Vācieša iela 43, Rīga, LV-1004</b>”,
“Kontakti”: “<br/><b>Tel.: 28655590, <br/>Fakss: 29370505, <br/>Mob.tel.: 26458270</b>”,
“Darbs”: “<br/><b>Darba dienās 9.00 – 16.00</b>”}});
nodala1.setSymbol(rigaSymbol); nodala1.setInfoTemplate(lgiaTemplate); map.graphics.add(nodala1);

Saistītie resursi:
ArcGIS API for JavaScript
PictureMarkerSymbol
LĢIA karšu pārlūks
Latvijas pilsētu ģerboņi
WGS-84








Arhīvs:


Meklēšana: