O google maps possui o comando getCenter() que retorna o ponto central visível no mapa, porém as vezes precisamos fazer isso na aplicação ou até mesmo no SQL.
Abaixo o cálculo utilizado pela função getCenter em SQL:
lat1/long1: 48.819298,2.207565
lat2/long2: 48.909639,2.455444
-- coordenadas do ponto médio
select ( 2.455444 + 2.207565 ) /2 as latitude
select 48.819298 + ( 48.909639 - 48.819298 ) /2 as longitude
Em PHP:
$lat1 = 48.819298;
$long1 = 2.207565;
$lat2 = 48.909639;
$long2 = 2.455 ;
echo ( $long2 + $long1 ) /2 ;// saída 2.3315045
echo $lat1 + ( $lat2 - $lat1 ) /2; // saídas 48.8644685
é isso ai.