Cálculo do getCenter do google maps

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.