Google Maps API v3 - PHP - MYSQL

GOOGLE MAPS API V3 jest tym, czego próbuję użyć.

Mam wszystkie współrzędne w mysql. Na przykład muszę wziąć 5 aukcji i umieścić je na mapie, ale chciałbym móc znaleźć punkt środkowy na podstawie wielu współrzędnych, które chciałbym wyświetlić, oraz poziomu powiększenia. Tak, wiesz?

Mam czas mojego życia z czymś, co, jak wiem, jest strasznie proste, po prostu nie mogę zrozumieć tego API. Zapłacę 20 $ każdemu, kto może mi pomóc.

//select * from mysql limit 5

//ok great we got 5 results, great job, format the 5 results so google maps like it, [name,lat,lng] whatever.

//put them on the map and let them be clickable so i can put stuff in the infowindow thing

//make the map adjust to the proper zoom level and center point
AKTUALIZACJA

Tego właśnie szukałem, mam nadzieję, że to pomoże innym.

uznanie dla [Chrisa B] za formułę matematyczną zdrowego rozsądku do uzyskiwania współrzędnej środkowej, sznur jest najniższym lonem i lonem, a ne współrzędna jest największym lonem i lonem

sort($lat)&&sort($lon);
$r['c'] = array_sum($lat)/count($lat).', '.array_sum($lon)/count($lon);
$r['ne'] = $lat[count($lat)-1].', '.$lon[count($lon)-1];
$r['sw'] = $lat[0].', '.$lon[0];
var myOptions = {zoom:4,center: new google.maps.LatLng(<?php echo $r['c']; ?>),mapTypeId:google.maps.MapTypeId.ROADMAP}
var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
<?php foreach($x as $l) echo 'new google.maps.Marker({position:new google.maps.LatLng('.$l['lat'].','.$l['lon'].'),map:map,clickable:true});'; ?>
map.fitBounds(new google.maps.LatLngBounds(new google.maps.LatLng(<?php echo $r['sw']; ?>),new google.maps.LatLng(<?php echo $r['ne']; ?>)));

questionAnswers(5)

yourAnswerToTheQuestion