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
