w sieci znalazłem trochę kodu i jakoś z biedą go dopasowałem do swoich potrzeb
ale potrzeby się rozszerzyły
php pobiera mi z bazy punkty i generuje tako kod
<script type = "text/javascript"> var mapa; var dymek = new google.maps.InfoWindow(); function dodajMarker(lat,lng,txt) { var opcjeMarkera = { position: new google.maps.LatLng(lat,lng), map: mapa } var marker = new google.maps.Marker(opcjeMarkera); marker.txt=txt; google.maps.event.addListener(marker,"click",function() { dymek.setContent(marker.txt); dymek.open(mapa,marker); }); return marker; } function mapaStart() { var wspolrzedne = new google.maps.LatLng(11.19018, 11.18518); var opcjeMapy = { zoom: 14, center: wspolrzedne, mapTypeId: google.maps.MapTypeId.ROADMAP }; mapa = new google.maps.Map(document.getElementById("mapka"), opcjeMapy); google.maps.event.trigger(marker,'click'); } </script>
kod odpowiada za wyświetlenie mapy z pobranymi wcześniej punktami
kod pierwotnie miał pokazywać jeden punkt i centrować na niego mapę
jak widać zachciało mi się wyświetlać kilka punktów
a mapa centruje się na pierwszy pobrany punkt
jak go zmusić do tego aby pole widzenia dopasowało się tak żeby było widać wszystkie punkty?
doczytałem, że do tego są odpowiednie narzędzia
LatLngBounds i fitBounds
coś tam z tym próbowałem wykombinować ale mi się nie udało
może mi ktoś powiedzieć gdzie co dopisać abym miał to czego chcę?
z góry dzięki