Witam serdecznie,
mam taki skrypcik GoogleMap:
  1. var map = null;
  2. var refreshTime = 5000;
  3. var prevData = null;
  4. var map;
  5. var geocoder;
  6. var address;
  7.  
  8. function load()
  9. {
  10. if (GBrowserIsCompatible())
  11. {
  12. map = new GMap2(document.getElementById("map"));
  13. map.addControl(new GLargeMapControl ());
  14. map.addControl(new GScaleControl());
  15. map.addControl(new GMapTypeControl());
  16. GEvent.addListener(map, "click", getAddress);
  17. geocoder = new GClientGeocoder();
  18. map.enableContinuousZoom();
  19. map.enableDoubleClickZoom();
  20. map.enableScrollWheelZoom();
  21. map.setCenter(new GLatLng(52.173931692568, 18.8525390625),5);
  22. GEvent.addListener(map, "moveend",function()
  23. {
  24. var ctr = map.getCenter();
  25. $.cookie('svc1', ctr.lat(), { expires: 365 });
  26. $.cookie('svc2', ctr.lng(), { expires: 365 });
  27. $.cookie('svz', map.getZoom(), { expires: 365 });
  28. }
  29. );
  30. GEvent.addListener(map, "zoomend",function()
  31. {
  32. $.cookie('svz', map.getZoom(), { expires: 365 });
  33.  
  34. }
  35. );
  36. reloadPoints();
  37. } }
  38.  
  39. function getAddress(overlay, latlng) {
  40. if (latlng != null) {
  41. address = latlng;
  42. // geocoder.getLocations(latlng, showAddress);
  43. }
  44. }
  45.  
  46. function addPoints(data)
  47. {
  48. if (prevData != data || data == null)
  49. {
  50. prevData = data;
  51. eval("points = ("+data+")");
  52. pointsCount = points.length;
  53. map.clearOverlays();
  54. var maxlng=0;
  55. var maxlat=0;
  56. var minlng=0;
  57. var minlat=0;
  58. for (var i=0; i<pointsCount; i++)
  59. {
  60. var etykietka = points[i]['etykietka'];
  61. var point = new GLatLng(points[i]['lat'],points[i]['lng']);
  62. map.addOverlay(createMarker(point, points[i]['satellite'], points[i]['autko']));
  63. var label = new ELabel(new GLatLng(points[i]['lat'],points[i]['lng']), "<div style=\"background-color:#ccccff;border:2px solid black\"><small>"+ etykietka +"</small></div>", null, new GSize(6,-30), 75);
  64. map.addOverlay(label);
  65. if(points[i]['coto'] == 'autko')
  66. {
  67. if (minlat == 0)
  68. minlat = points[i]['lat'];
  69. else
  70. minlat = Math.min(points[i]['lat'], minlat);
  71. if (maxlat == 0)
  72. maxlat = points[i]['lat'];
  73. else
  74. maxlat = Math.max(points[i]['lat'], maxlat);
  75. if (minlng == 0)
  76. minlng = points[i]['lng'];
  77. else
  78. minlng = Math.min(points[i]['lng'], minlng);
  79. if (maxlng == 0)
  80. maxlng = points[i]['lng'];
  81. else
  82. maxlng = Math.max(points[i]['lng'], maxlng);
  83. }
  84. }
  85. var dlat = (maxlat - minlat)*0.1;
  86. var dlng = (maxlng - minlng)*0.1;
  87. var min = new GLatLng(minlat - dlat, minlng - dlng);
  88. var max = new GLatLng(maxlat + dlat, maxlng + dlng);
  89. var bounds = new GLatLngBounds(min, max);
  90.  
  91. if($.cookie('ruch')=='on')
  92. {
  93. if($.cookie('test')!=1)
  94. {
  95. map.setCenter(new GLatLng($.cookie('svc1'),$.cookie('svc2')),parseInt($.cookie('svz')));
  96. $.cookie('test', '', { expires: 365 });
  97. }
  98. }
  99. else
  100. {
  101. map.setZoom(map.getBoundsZoomLevel(bounds));
  102. map.setCenter(bounds.getCenter());
  103. }
  104. }
  105. }
  106.  
  107. function createMarker(point, satellite, autko)
  108. {
  109.  
  110. var icon = new GIcon();
  111. icon.image = autko;
  112. icon.iconAnchor = new GPoint(16, 16);
  113. icon.infoWindowAnchor = new GPoint(16, 16);
  114. var marker = new GMarker(point, icon);
  115. marker.value = satellite;
  116. GEvent.addListener(marker, "click", function(){
  117. var myHtml = satellite;
  118. map.openInfoWindowHtml(point, myHtml);
  119. });
  120. return marker;
  121. }
  122.  
  123. function reloadPoints()
  124. {
  125. loadPointData();
  126. setTimeout(reloadPoints,refreshTime);
  127. }



chciałbym żeby w chmurce dodawał się adres punktu. Znalazłem taki przykład:
http://code.google.com/apis/maps/documenta...ng-reverse.html

tylko za bardzo nie chce mi wyjść połączenie tego.... :/

Wie ktoś może jak to zrobić??


Z góry dzięki WIELKIE za pomoc,
pozdrawiam Northwest