Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2013, 05:23
pegasus6464
 
Fecha de Ingreso: diciembre-2007
Mensajes: 56
Antigüedad: 16 años, 5 meses
Puntos: 0
Calculo de distancia en php

Buenas tengo un script que calcula la distancia en KM y en Millas a partir de la latitud y longitud entre los puntos

El codigo es el siguiente (pura trigonometria)

function get_nearby($lat, $long, $option)
{

if($option == "km")
$this->db->select("*, ROUND(((acos(sin((".$lat." * pi()/180)) * sin((markers_lat*pi()/180))+cos((".$lat." * pi()/180)) * cos((markers_lat*pi()/180)) * cos(((".$long." - markers_lng) *pi()/180))))*180/pi())*60*1.1515*1.609344) as distance");
else
$this->db->select("*, ROUND(((acos(sin((".$lat." * pi()/180)) * sin((markers_lat*pi()/180))+cos((".$lat." * pi()/180)) * cos((markers_lat*pi()/180)) * cos(((".$long."- markers_lng)* pi()/180))))*180/pi())*60*1.1515) as distance");

$this->db->from('markers');
$this->db->order_by('distance', 'asc');

$query = $this->db->get();
$result = $query->result_array();

return $result;
}




El caso es que necesito que cuando la distancia sea menor que 1km que salga en metros alguien puede echarme una mano? Si necesita el script se lo paso tb completo es una app movil para localizador de tiendas para movil pero queria probar a ver estos cambios si lo arreglaba un poco