Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js][kml] googlemaps - Jak się dobrać do danych np. markerów?
Forum PHP.pl > Forum > Po stronie przeglądarki
neverever
no więc ładuję sobie mapkę z pliku KML, w dużym uproszczeniu

Kod
geoXml = new GGeoXml("http://www.costam.pl/mapa.kml");

map.addOverlay(geoXml);


Mapka się ładuje poprawnie.

Teraz pytanie, jak się dobrać do zawartości zmiennej geoXml ?

przykładowo odczytac dane pierwszego/ostatniego markera ?


=====================================


ok, już sobie z tym poradziłem.

Mam jednak jeszcze pytania z innej beczki.

Jak przy pomocy GeoXml lub EGeoXml załadować plik kml ze wskazanego adresu url?
Bo jak plik mam na serwerze (lokalnie) i podaję "nazwapliku.kml" -to ładuje się prawidłowo,
ale jak już chcę załadować po adresie url (zdalnie) - "http://maps.google.com/jakassciezka.kml" - to już nie chce załadować tej mapki. Dlaczego nie chce czytać zdalnie źródła kml? Jak załadować z adresu questionmark.gifquestionmark.gif?

Dodam, że przez tradycyjne GGeoXml nie mam tego problemu, tylko przez parsery EGeoXML i GeoXml nie czyta mi z urla.


Kolejna sprawa, to czy ktoś wie, dlaczego nie chce mi działać mapka po użyciu najnowszego GeoXml ( http://code.google.com/p/geoxml/downloads/list )questionmark.gif
-na starszym działa ( http://www.dyasdesigns.com/geoxml/japan.htm ), a na tym najnowszym nie.
erix
Cytat
Dodam, że przez tradycyjne GGeoXml nie mam tego problemu, tylko przez parsery EGeoXML i GeoXml nie czyta mi z urla.

A nie czytasz przypadkiem z innej domeny?
neverever
Cytat(erix @ 12.10.2009, 12:16:52 ) *
A nie czytasz przypadkiem z innej domeny?

Owszem, url czytam z obcej domeny, dokładnie prosto z serwisu maps.google.com

I właśnie w przypadku prostego GGeoXml czyta zarówno z pliku lokalnego znajdującego się na moim serwerze (będącego de facto eksportem z maps.google.com) jak i bezpośrednio z adresu googlowskiego.

Natomiast jak chcę skorzystać z parsera EGeoXml czy starszej wersji GeoXml, to czyta mi tylko pliki lokalne a już z adresu url nie.
Nie wiem jak na nich wymusić by czytały tez bezpośrednio z url map googla, czy innego zadanego adresu.


No i właśnie jeszcze ta ciekawość, dlaczego na najnowszym GeoXml mapka wcale nie działa?

erix
No jeśli ta biblioteka korzysta z AJAX, jest to technicznie ograniczone przez przeglądarki.

Poczytaj o crossdomain AJAX.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.