BalticMaps.eu kartes ievietošana mājaslapā

Karšu izdevniecības Jāņa Sēta projekts BalticMaps.eu, lai arī cik samocīts un vecmodīgs tas būtu, ir precīzākais, kas Latvijā ir. Turklāt, atšķirībā no Google vai OpenStreetMap, to zīmē profesionāļi, kas sēž tepat Rīgā. Un tas nav mazsvarīgi, jo iespert kaimiņam vienmēr ir vieglāk.

Diemžēl BalticMaps pārāk ilgi bija Jāņa Sētas izklaides lauciņš, kuram netika pievērsta pienācīga uzmanība. Ieciklējoties uz JS Baltija produktiem, palaista garām iespēja lokāli iegūt pietiekamu lietotāju skaitu un tirgot papildus karšu rīkus. Veiksmīgākais rīks no publiski pieejamajiem ir satiksmes sastrēgumu slānis, kuru nesmādē izmantot arī vairāki Latvijas radiokanāli. Bet kaut kur Jāņa Sētas pagrabos vēl ir apslēpti arī tādi brīnumi kā, piemēram, visu Latvijā esošo ēku stāvu skaits.

Marta beigās tviterī @kartes_lv konts man pačukstēja, ka kādreiz pienāks brīdis, kad BalticMaps varēs izmantot mājaslapās bez astronomisko summu maksāšanas.

Mr. Serge sarakste ar Jāņa Sētu tviterī.
Mr. Serge sarakste ar Jāņa Sētu tviterī.

Pavisam iespējams, ka tas šobrīd ir tikai kaut kāds gļuks, kāds norausies pa galvu un tas viss tūliņ pazudīs, bet iespēja ir parādījusies. Vēl joprojām ir nepieciešams reģistrēties, toties vairs nekas vairāk par e-pasta adresi nav jāaizpilda, nav jānorāda konta numuri un, kas pats galvenais, nekas nav jāmaksā (jau dzirdu, kā pajūgā pie manis dodas Jāņa Sētas apokalipses jātnieki juristi).

Lai ievietotu BalticMaps karti savā lapā:
1) pēc reģistrācijas veikšanas, ieliekam karti vajadzīgajā mērogā un vietā.
2) Pieliekam klāt objektus, (vai arī nepieliekam, ja tādi nav vajadzīgi)
3) labajā pusē virs kartes atrodam saiti «Ievietot karti interneta vietnē» un noklikšķinam
4) dziļi ieelpojam, ieraugot summas un prasības, ātri par tām aizmirstam
5) pārliecināmies, ka pirmais ķeksis ir ielikts, tad izlecošā loga apakšā parādīsies iframe kods

BalticMaps.eu embed kods ievietošanai mājaslapā reģistrētam lietotājam.
BalticMaps.eu embed kods ievietošanai mājaslapā reģistrētam lietotājam.

Iegūtais rezultāts no BalticMaps nav peļams.

Objektu izveidi un pārvaldi projektēja un programmēja cilvēks, kas skaidri apzinājās, ka to lietos viņa sievasmāte. Bet, ja iziet pirmos četrus līmeņus un piekauj bosu, tad kaut kādu rezultātu sasniegt var.

Tūliņ mani sarkanačaino cilts pārstāvji nolinčos pie sava totēma. Doma tāda, ka lielākoties gadījumu ir forši karti redzēt maksimālajā iespējamā platumā. Tādu es to uztaisīju otrajā piemērā, izstiepjot karti līdz teksta rindas platumam. Tā kā BalticMaps karte fokusējas pēc centrālā kartes punkta, tad neatkarīgi no platuma, kartes centrs vienmēr būs pareizajā vietā.

Tagad vairs nepietiek ar esošo embed kodu, kuru kopējām no BalticMaps lapas un tas būs nedaudz jāpakoriģē. Pirmkārt iframe parametros jānomaina width=”400″ uz width=”100%” un tad viss kods jāietērpj div blokā.

Sākotnējais variants.

<iframe src="http://balticmaps.eu/map.php?i=89916&amp;h=a27730d86d6ce1b6ef0f769012a3ab53&amp;z=0&amp;x=480956&amp;y=6277051" width="400" height="400" frameborder="0"></iframe>

Uzlabotais variants.

<div style="overflow: hidden;">
<iframe src="http://balticmaps.eu/map.php?i=89916&amp;h=a27730d86d6ce1b6ef0f769012a3ab53&amp;z=0&amp;x=480956&amp;y=6277051" width="100%" height="400" frameborder="0"></iframe>
</div>

Pavisam pareizi būtu šo kodu sapucēt, stilu iznest uz atsevišķu CSS failu, iedot id vai class abiem objektiem, bet tas lai paliek tiem, kas ar to ņemsies nopietni. Arī polyline objektiem ir tīri vienkārši atrodams, lai pārzīmētu objektus tā, kā vēlas, un gan jau arī lielāko daļu no pogām var noslēpt, paspēlējoties ar JavaScript. Par to tad droši arī ziņojiet komentāros.

P.S. Mūsu tvitera sarakste ar Jāņa Sētu bija aizsākusies pēc manas publikācijas par to, ka Latvijā neviens medijs neizmanto kartogrāfisko informāciju operatīvajās publikācijās: «Sprādziens Spilves ielā 43 un karšu lietošana Latvijas medijos».