Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

Witam,
Od kilku dni męczę się aby stworzyć markery na mapie wczytywane z .xml.
Mam prośbę o wyjaśnienie ale jak dla laika :-):-) (bo robię to hobbistycznie) jak tego dokonać.
Mama ok jest, wiem że potrzebny jest jawaskrypt i plik xml. Ale jak to powiązać ???
Z góry dziękuję za pomoc.

konto usunięte

Temat: Google Maps API 3 - markery z xml

Wojciech Wirkowski:
Mama ok jest

Moja też :-)
(Sory, nie mogłem się powstrzymać)
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

Ups, miało być mapa :-)
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

To się trochę pośmialiśmy :-)

konto usunięte

Temat: Google Maps API 3 - markery z xml

Hehe, no :-)

konto usunięte

Temat: Google Maps API 3 - markery z xml

Michał Pijet:
Wojciech Wirkowski:
Mama ok jest

Moja też :-)
(Sory, nie mogłem się powstrzymać)

ale że "jawaskrypt" przegapiłeś :D

konto usunięte

Temat: Google Maps API 3 - markery z xml

Wojciech Wirkowski:
Witam,
Od kilku dni męczę się aby stworzyć markery na mapie wczytywane z .xml.
Mam prośbę o wyjaśnienie ale jak dla laika :-):-) (bo robię to hobbistycznie) jak tego dokonać.
Mama ok jest, wiem że potrzebny jest jawaskrypt i plik xml. Ale jak to powiązać ???
Z góry dziękuję za pomoc.

może tak: http://goo.gl/OnQ4P ?
albo tak: http://goo.gl/DchvZ ?Piotr Lewandowski edytował(a) ten post dnia 13.05.11 o godzinie 21:05

konto usunięte

Temat: Google Maps API 3 - markery z xml

Piotr Lewandowski:
Michał Pijet:
Wojciech Wirkowski:
Mama ok jest

Moja też :-)
(Sory, nie mogłem się powstrzymać)

ale że "jawaskrypt" przegapiłeś :D

Nie przegapiłem, wiedziałeś że wpadniesz :D

konto usunięte

Temat: Google Maps API 3 - markery z xml

Michał Pijet:
Piotr Lewandowski:
Michał Pijet:
Wojciech Wirkowski:
Mama ok jest

Moja też :-)
(Sory, nie mogłem się powstrzymać)

ale że "jawaskrypt" przegapiłeś :D

Nie przegapiłem, wiedziałeś że wpadniesz :D

haha :D evil me :D
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

Ja próbowałem tak: http://gmapsapi.com/poradnik/109_wczytywanie_danych_z_...
Ale nie działa :(. Stworzyłem plik xml, pobrałem bibliotekę jxs.js i uzupełniłem kod jak w helpie - i lipa. Sorki za "jawaskrypt" nic przed Wami nie umknie :).
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

A wygląda to tak:

function wczytajMarkery()
{
jx.load('dane.xml', function(xml)
{
var markery = xml.getElementsByTagName("marker");
for(var i=0; i<markery.length; i++)
{
var lat = parseFloat(markery[i].attributes.getNamedItem("lat").nodeValue);
var lon = parseFloat(markery[i].attributes.getNamedItem("lon").nodeValue);
var ikona_url = markery[i].attributes.getNamedItem("ikona").nodeValue;
var nazwa = markery[i].attributes.getNamedItem("nazwa").nodeValue;

var marker = dodajMarker(lat,lon,ikona_url,nazwa);
}
alert('Wczytano '+markery.length+' markerów z pliku dane.xml');
},'xml','get');
}

function dodajMarker(lat,lon,ikona_url,nazwa)
{
var rozmiar = new google.maps.Size(30,23);
var punkt_startowy = new google.maps.Point(0,0);
var punkt_zaczepienia = new google.maps.Point(15,12);
var ikona = new google.maps.MarkerImage(ikona_url, rozmiar, punkt_startowy, punkt_zaczepienia);
var marker = new google.maps.Marker(
{ position: new google.maps.LatLng(lat,lon),
title: nazwa,
icon: ikona,
map: mapa
});
marker.txt = 'Wybrane państwo:<br /><strong>'+nazwa+'</strong>';
google.maps.event.addListener(marker,"click",function()
{
dymek.setPosition(marker.getPosition());
dymek.setContent(marker.txt);
dymek.open(mapa); });
return marker;
}

</script>

Temat: Google Maps API 3 - markery z xml

A jakieś błędy JS przeglądarka pokazuje??
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

Przeglądarka nie generuje błędów - niestety :)
Może źle się do tego zabieram, niewiem. Ale mam pata i niewiem jak ruszyć z miejsca. Może (napewno skoro nie działa) coś robię nie tak.
a) plik .xml tworzyłęm na różne sposoby, zakładam że jest ok
b) kod w html też raczej jest ok (tak mi się wydaje)
c) plik js pobrałem ze stronki tak jak w helpie i htmp kod ze ścieżką
<SCRIPT src="katalog/jxs.js"></SCRIPT>
d) potem w html idzie <SCRIPT type=text/javascript> i kod jak w poprzedniej wklejce

Pat,pat,pat i co dalej ...
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

Może ktoś mógłby mi ktoś wytłumaczyć step by step jak to powinno wyglądać ...

Temat: Google Maps API 3 - markery z xml

No skoro nie wywala żadnego błędu i ścieżki się zgadzają to...hmmm... rozumiem, że funkcja jest wywołana przy załadowaniu strony lub jakimś buttonem? Wiem, że może to głupie pytanie, ale podstawy warto sprawdzić lub czy ew. jakaś literówka przy wywołaniu funkcji się nie wkradła.

Temat: Google Maps API 3 - markery z xml

A tak step by step to:
1. ładujemy js map google
2. ładujemy plik js z funkcjami map (w ostateczności może być osadzony w html)
3. wywołujemy funkcję generująca mapy w <body onload> lub przy jakimś buttonie/linku onclick

ps. jeżeli xml nie jest jakoś narzucony to proponuje skorzystać z danych w formacie json i darować sobie ładowanie dodatkowej biblioteki js do obsługi xml'aDaniel Goździk edytował(a) ten post dnia 16.05.11 o godzinie 13:21
Wojciech Wirkowski

Wojciech Wirkowski Managing Director,
STEUER ACS

Temat: Google Maps API 3 - markery z xml

Jeżeli chodzi o mapę to ładuje się bez problemu. Dziękuję za podpowiedź z danymi w formacie json. Poszukam jak się mam do tego zabrać bo to dlamnie totalna nowość :)

Następna dyskusja:

Google Maps API V3: custom ...




Wyślij zaproszenie do