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

Ah gracias perdonad pero de php no tengo ni idea

He puesto

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();

if($result<1) $result = $result * 1000;

return $result;
}



Pero me sigue saliendo 0 km cuando estan a menos de 1 km sera que tiene algun tipo de mascara que no tiene decimales ?