Próbuję napisać skrypt który będzie używał danych z tablicy do generowania klikalnych punktów na mapie google maps (API V3) - po kliknięciu punktu pokazuje się chmurka z opisem.
Markery na mapie generują się prawidłowo, ale z jakiegoś powodu w część odpowiedzialnej za tworzenie chmurek nie działa prawidłowo - po kliknięciu na markery nic się nie pokazuje.
Bardzo bym prosił o podpowiedź, bo utknąłem.
<script type="text/javascript"> var Punkty=new Array(); function initialize() { var latlng = new google.maps.LatLng(51.103029,17.02363); var myOptions = { zoom: 13, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_loc"), myOptions); Punkty[0] = new Array(); Punkty[0]["coordsLAT"] = 51.103029; Punkty[0]["coordsLNG"] = 17.02363; Punkty[0]["opis"] = "opis 000 00 000"; Punkty[1] = new Array(); Punkty[1]["coordsLAT"] = 51.113761; Punkty[1]["coordsLNG"] = 17.035847; Punkty[1]["opis"] = "Hello World!"; var marker = []; var infowindow = []; for (var i = 0; i < 2; i++) { /* markery */ var lokacja = new google.maps.LatLng(Punkty[i]["coordsLAT"],Punkty[i]["coordsLNG"]) var marker_tmp = new google.maps.Marker({ position: lokacja, title: Punkty[i]["opis"] }); marker.push(marker_tmp); marker[i].setMap(map); /* chmurki */ var infowindow_tmp = new google.maps.InfoWindow( { content: Punkty[i]["opis"], size: new google.maps.Size(50,50), disableAutoPan: true }); infowindow.push(infowindow_tmp); google.maps.event.addListener(marker[i], 'click', function() { infowindow[i].open(map,marker[i]); }); } } </script>