Amigos. 
 
Les cuento, tengo un txt que me entrega el receptor gps que es este: 
 
$GPGGA,233834.000,5309.2292,S,07056.7240,W,1,9,1.0  1,86.9,M,12.8,M,  
$GPGSA,A,3,29,21,25,10,05,30,16,13,31,,,,2.10,1.01 ,1.84*03 
$GPRMC,233834.000,A,5309.2292,S,07056.7240,W,0.00, 82.17,130111, 
$GPVTG,82.17,T,,M,0.00,N,0.01,K,A*00 
 
Gracias a un amigo del foro he podido extraer las coordenadasque me entrega la linea $GPGGA con el codigo de mas abajo. 
 
<?php 
$archivo = file("fichero.txt"); 
$lineas = count($archivo); 
$cadena = "GPGGA"; 
for($i=0; $i < 50; $i++){ 
$key = substr($archivo[$i], 1, 5); 
if ($key == $cadena) { 
$nuevo=substr($archivo[$i], 1); 
} 
} 
$coordenadas = explode(",", $nuevo); 
substr($coordenadas[2], 0, 2) . "." . substr($coordenadas[2], 2); 
substr($coordenadas[4], 0, 3) . "." . substr($coordenadas[4], 2); 
 
$hola=substr($coordenadas[2], 0, 2) . "." . substr($coordenadas[2], 2); 
$hola1=substr($coordenadas[4], 0, 3) . "." . substr($coordenadas[4], 2); 
 
echo $hola; 
echo ','; 
echo $hola1; 
?> 
Este codigo me imprime esto -53 09.2292,-070 56.7240 
 
El problema que sucede es que la api de google maps solo carga un tipo de coordenadas que es Ej: -53.1538, -70.9454 
 
Problema: 
Lo que necesito ahora es que en una $var guardar los grados que son en este ejemplo -53 el paso 2 es guardar en otra variable numeros 92292 guardarlo en otra variable para despues dividirlo por 60 para que asi me entregue el valor 1538. y asi, poder cargar las dos variables a la api y obtener la latitud. Deberia ser agual pata longitud. 
Porque la coordenada que finalmente necesito es 53.1538, 70.9454¿Podran ayudarme amigos? 
 
Gracias 
   
 



