Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Google Maps v3] Wywołanie zdarzenia onclick w okienku informacyjnym
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
blacksoul
Witam,
Piszę sobie aplikację w Javie (cos jak Picasa od googla) wykorzystującą google maps ...( kod javascript uruchamiam w gotowym komponencie przeglądarki z Eclipsa)), wszystko póki co pieknie działa ... ale teraz chcę zrobić coś takiego że w momencie gdy przesunę marker na mapce w inne miejsce to w okienku informacyjnym (markerInfoWin) mają się pojawić dwa buttony (Tak/Nie) z zapytaniem czy chce zmienić położenie ... w każdym buttonie w zdarzeniu onclick chcę wywołać inną funkcję która coś tam robi no i nic się nie dzieje ... próbowałem wywołać zwykły alert("Test"); też bez skutku ...
  1. function addPhotoMarker(lat, lon)
  2. {
  3. //.....
  4. //.....
  5. google.maps.event.addListener(photoMarker, 'dragend', function(event){
  6. //....
  7. //....
  8. movedMarkerContent(photoMarker);
  9.  
  10. });
  11. }
  12.  
  13. function movedMarkerContent(marker)
  14. {
  15. markerInfoWin.setContent('<div class="content"><div class="image"><img class="image_info" src="' + photoPath + '" alt="tu ma byc obrazek!" />'
  16. + '</div><b>Wspolrzedne GPS: </b>' + marker.getPosition().lat().toFixed(3)+", " + marker.getPosition().lng().toFixed(3)
  17. + '<p>Czy chcesz zapisac nowe informacje o polozeniu ?</p><button name="yesBtn" onclick=positionChanged() > Tak </button>'
  18. + '<input type="button" id="noBtn" value="Nie" onclick=alert("Test")/></div>');
  19.  
  20. markerInfoWin.setPosition(marker.getPosition());
  21. markerInfoWin.open(photoMap);
  22. }

Stworzyłęm button na dwa sposoby no i jakby wogóle nie reagowały na zdarzenie onclick ;/
lukasz1985
Działa mi w ten sposób:

http://jsfiddle.net/wE5PE/
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.