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