Afișează pe X-fișierele în format GPX - distractive web-cartografie

Afișează pe X-fișierele în format GPX - distractive web-cartografie

Schimbarea imaginii, putem pentru pictograma marcatorului după ce este complet descărcat.

Pentru a face acest lucru, trebuie să creați un handler eveniment de încărcare și numesc setStyle () metoda pentru grup, care a plasat tag-uri:

. YMaps.Events.observe (GPX GPX .Events.Load, funcția (GPX) GPX .get (0) .setStyle ( "# phoneIcon default");
>);

Afișează pe X-fișierele în format GPX - distractive web-cartografie

În cazul în care în loc de punct de date descarca piesa noastră originală, apoi făcând clic pe ea, vom vedea un mesaj despre timpul și distanța drum.

Afișează pe X-fișierele în format GPX - distractive web-cartografie

La sfârșitul acestui articol vreau să vă dau un alt exemplu.

În ea, vom vedea pe hartă GPX-fișiere, pornirea și oprirea din dreapta, și vom defini stilul de afișare pentru pista.

Afișează pe X-fișierele în format GPX - distractive web-cartografie

Aici este codul de exemplu:

Aici codul este similar cu codul eșantion din notele API Yandex.Maps de lucru cu un grup de markeri - versiunea 2 - Afișare fișiere YmapsML.

După determinarea cardului și setarea centrul său, nivelul de zoom, controlul este dat stilul de afișare exemplu # CustomLine înclinat.

Apoi, folosind cadrul jQuery este construit, noi încărcăm GPX-fișierul dorit făcând clic pe link-ul corespunzător din meniu.

Pentru prima piesa după încărcare, ne cerem modul nostru de exemplu # CustomLine

Pentru scris, am folosit următoarele surse:

Mesaj de navigare

Vă mulțumesc, înființat, nu a fost atât de dificil.

Sunt încercarea de a încărca o melodie dintr-o unitate locală.
Schimbați linia:
var GPX = new YMaps.GPX (fișier «: /// E: /Holm1.gpx");
O eroare: sistem de fișiere nu este permis!

Ai doar trei erori în codul:
1. GPX-fișier trebuie să aibă extensia xml
2. Nu recomand să folosiți numele de fișier în limba rusă, este posibil să apară diverse probleme.
3. Deoarece GPX-fișier, precum și script-ul YMapsML procesat de API-ul Yandex, ar trebui să fie ușor de citit de pe Internet,
și anume Nu puteți utiliza fișierele de pe computerul local, acestea trebuie să fie puse pe orice web hosting.

Câștigat, deși a trebuit să ruleze pe Vista IIS pentru a avea acces la piesele la http! Am încercat să deschid piese la FTP nu funcționează. Mulțumesc.

Alo Vă rog să-mi spuneți dacă vă puteți pune în aplicare în format kml urmări Hărți Yandex?

Da, probabil. Aici este un exemplu al documentației. Singurul comentariu că KML fișierul trebuie să aibă extensia xml.

Și cum pot obține de la acest XML KML? Doar redenumiți?