Napisałem sobie taki skrypcik obsługuje on mapę google z geolokalizatorem przy 1 markerze jest oki ale jeżeli dam już więcej pojawia się problem. otóz opis markera (tzw. dymek) do każego wcztuje się jako ostatni

  1. <script type="text/javascript">
  2. <!--
  3. var mapa; // obiekt globalny
  4. var dymek = new google.maps.InfoWindow();
  5. var geokoder = new google.maps.Geocoder();
  6.  
  7. function dodajMarker(abc)
  8. {
  9. // tworzymy marker
  10. var opcjeMarkera =
  11. {
  12. position: abc,
  13. map: mapa
  14. }
  15. var marker = new google.maps.Marker(opcjeMarkera);
  16.  
  17.  
  18. return marker;
  19. }
  20.  
  21. function mapaStart()
  22. {
  23. var opcjeMapy =
  24. {
  25. center: new google.maps.LatLng(0,0),
  26. zoom: 10,
  27. mapTypeId: google.maps.MapTypeId.ROADMAP
  28. }
  29. mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy);
  30.  
  31.  
  32.  
  33.  
  34.  
  35. geokoder.geocode({address: 'Stargard Szczeciński 73-110 mickiewicza 6'}, obslugaGeokodowania);
  36.  
  37. function obslugaGeokodowania(wyniki, status)
  38. { if(status == google.maps.GeocoderStatus.OK)
  39. { mapa.setCenter(wyniki[0].geometry.location);
  40. var abcd=wyniki[0].geometry.location;
  41. var marker1 = dodajMarker(abcd);
  42.  
  43. google.maps.event.addListener(marker1,"click",function()
  44. {
  45. var dymek= new google.maps.InfoWindow();
  46. dymek.setContent('tresc marker1');
  47. dymek.open(mapa,marker1); });
  48.  
  49. } }
  50.  
  51.  
  52.  
  53.  
  54.  
  55. geokoder.geocode({address: 'Stargard Szczeciński 73-110 RUMUŃSKA 1'}, obslugaGeokodowania);
  56.  
  57. function obslugaGeokodowania(wyniki, status)
  58. { if(status == google.maps.GeocoderStatus.OK)
  59. { mapa.setCenter(wyniki[0].geometry.location);
  60. var abcd=wyniki[0].geometry.location;
  61. var marker2 = dodajMarker(abcd);
  62.  
  63. google.maps.event.addListener(marker2,"click",function()
  64. {
  65. var dymek= new google.maps.InfoWindow();
  66. dymek.setContent('tresc marker 2');
  67. dymek.open(mapa,marker2); });
  68.  
  69. } }
  70.  
  71.  
  72.  
  73.  
  74.  
  75. geokoder.geocode({address: 'Stargard Szczeciński 73-110 okrzei '}, obslugaGeokodowania);
  76.  
  77. function obslugaGeokodowania(wyniki, status)
  78. { if(status == google.maps.GeocoderStatus.OK)
  79. { mapa.setCenter(wyniki[0].geometry.location);
  80. var abcd=wyniki[0].geometry.location;
  81. var marker3 = dodajMarker(abcd);
  82.  
  83. google.maps.event.addListener(marker3,"click",function()
  84. {
  85. var dymek= new google.maps.InfoWindow();
  86. dymek.setContent('tresc marker 3');
  87. dymek.open(mapa,marker3); });
  88.  
  89. } }
  90.  
  91.  
  92.  
  93.  
  94.  
  95. geokoder.geocode({address: 'Stargard Szczeciński 73-110 andersa 12 '}, obslugaGeokodowania);
  96.  
  97. function obslugaGeokodowania(wyniki, status)
  98. { if(status == google.maps.GeocoderStatus.OK)
  99. { mapa.setCenter(wyniki[0].geometry.location);
  100. var abcd=wyniki[0].geometry.location;
  101. var marker4 = dodajMarker(abcd);
  102.  
  103. google.maps.event.addListener(marker4,"click",function()
  104. {
  105. var dymek= new google.maps.InfoWindow();
  106. dymek.setContent('tresc marker 4');
  107. dymek.open(mapa,marker4); });
  108.  
  109. } }
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119. }
  120. </script>



Do administratora przepraszam jeżeli zła kategoria niewiedziałem gdzie wmontować ten wpis