Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Google maps - źle pokazuje markery
neo1986kk
post
Post #1





Grupa: Zarejestrowani
Postów: 561
Pomógł: 3
Dołączył: 2.02.2009

Ostrzeżenie: (0%)
-----


Witam, życzę wszystkim Szczęśliwego Nowego Roku i zwracam się z prośbą o rozwiązanie takiego problemu.

Ustawiam kilka znaczników na mapie w google maps v3 i na pierwszy rzut oka wszystko wygląda super. Ale mam podczepione eventy pod markery i w zależnośći od tego jak google maps sobie chce to ustawia znaczniki, czyli na przyklad znacznik stoi w krakowie a po kliknięciu pokazuje np że to jest łódź, a ten w łodzi że to jest wrocław...
Czasami bywa tak że jest wszystko ok, ale po odświeżeniu strony się to zamienia...

  1. function mapaStart(){
  2. var wspolrzedne = new google.maps.LatLng(52,20);
  3. var opcjeMapy = {
  4. zoom: 6,
  5. center: wspolrzedne,
  6. mapTypeId: google.maps.MapTypeId.ROADMAP
  7. };
  8.  
  9. mapa = new google.maps.Map(document.getElementById("map"), opcjeMapy);
  10. mgr = new MarkerManager(mapa);
  11.  
  12. dodajAdresy(adres, id, type);
  13. }
  14.  
  15.  
  16.  
  17.  
  18. function dodajAdresy(adres, id, type){
  19. google.maps.event.addListener(mgr, 'loaded', function() {
  20. for (i = 0; i < adres.length; ++i) {
  21. typ=type[i];
  22. idp=id[i];
  23. var a=0;
  24. geokoder.geocode({address: adres[i]}, function(wyniki, status){
  25. if(status == google.maps.GeocoderStatus.OK){
  26. lat= wyniki[0].geometry.location.lat();
  27. lng= wyniki[0].geometry.location.lng();
  28. var location = new google.maps.LatLng(lat,lng);
  29. var marker = new google.maps.Marker({
  30. position: location,
  31. map: mapa,
  32. });
  33. mgr.addMarker(marker, 0);
  34. attachLink(marker, a);
  35. a=a+1;
  36. }
  37. });
  38. mgr.refresh();
  39.  
  40. }
  41. });
  42. }
  43. function attachLink(marker, number) {
  44. var id = likedid[number];
  45. google.maps.event.addListener(marker, 'click', function() {
  46. window.location='?city='+id;});
  47. }
  48.  
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:12