Proszę o pomoc gdyż męczę się od kilku godzin.
Chciałbym zaimplementować mapkę Google w wersji 3. Wszystko pięknie i ładnie, ale jak w dymku jest obrazek to pokazują się suwaki.
Więc mam pytanie ja można ustawić dynamiczne ustawienie wysokości i szerokości dymka?
Próbowałem skorzystać z stąd ale nie wiem jak
zamknąć tego infoboxa gdy chce np. przesunąć.
Za pomoc dziękuję.
Oto kod mapki:
<body onload="mapaStart()"> <script type="text/javascript"> var mapa; var aktywny = true; var dymek = new google.maps.InfoWindow(); function ustawAktywnyMarker(marker) { if(marker) { aktywny = marker; document.getElementById('x'+nr).value=marker.getPosition().lat(); document.getElementById('y'+nr).value=marker.getPosition().lng(); } else { aktywny = null; } } function dodajMarker(lat,lng,txt,nr) { var rozmiar = new google.maps.Size(32,32); var punkt_startowy = new google.maps.Point(0,0); var punkt_zaczepienia = new google.maps.Point(21,34); var ikonka=new google.maps.MarkerImage('icon_DSCN4980_1285451728.jpg', rozmiar, punkt_startowy, punkt_zaczepienia); var opcjeMarkera = { position: new google.maps.LatLng(lat,lng), map: mapa, draggable :true, icon:ikonka } var marker = new google.maps.Marker(opcjeMarkera); marker.txt=txt; marker.id=nr; google.maps.event.addListener(marker,"click",function() { dymek.setContent(marker.txt); dymek.open(mapa,marker); ustawAktywnyMarker(marker); }); google.maps.event.addListener(marker,"drag",function() { document.getElementById('x'+nr).value=marker.getPosition().lat(); document.getElementById('y'+nr).value=marker.getPosition().lng(); marker.zmiana = true; }); google.maps.event.addListener(marker,"dragstart",function() { dymek.close(); ustawAktywnyMarker(marker); }); return marker; } function mapaStart() { var wspolrzedne = new google.maps.LatLng(50.481267,17.335867); var opcjeMapy = { zoom: 17, center: wspolrzedne, disableDefaultUI: true, navigationControl: true, mapTypeControl: true, scaleControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP }; mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy); dodajMarker(50.481267,17.335867,'a',2); } </script>