¿Está bien comparar distancias de una manera clásica (distancia entre 2 puntos: d = sqrt(pow(lat2-lat1, 2) + pow(lon2-lon1, 2))
) usando la latitud y la longitud devuelta desde google apis sin ninguna transformación a metros o sth? Lo necesito solo para una comparación para encontrar el punto más cercano de una serie de puntos a un punto de referencia. Por ejemplo:Distancia entre dos lat, lon puntos
digamos que tenemos dos (lat, lon) puntos: (40.2535425,22.88245345) y (40.2565795,22.8884539) y queremos encontrar bruja está más cerca de (40.2335425,22.83245345). ¿Está bien aplicar el código anterior para encontrar las distancias? O necesitamos encontrar la distancia, digamos en metros (usando la fórmula de haversine o lo que sea), primero para cada punto del punto de referencia y luego comparar los valores?
Hago esta pregunta porque no sé exactamente cuáles son los valores devueltos por google apis como lat, lon! Quiero decir que no son grados min-sec, ¿verdad?
Gracias ...
Google 'gran distancia' - usted debe ser capaz de pasar estos valores largos del lat de funciones estandarizadas para obtener distancias a lo largo de la Superficie de la tierra. – Randy
Cerca de los polos, la longitud actúa graciosamente. En +/- 90 grados de latitud, un grado de longitud == 0 de distancia. Así que me imagino que el camino de Pitágoras no funcionará en todas partes. – cHao
Si está justo después del más cercano, no haga la raíz cuadrada en los cálculos. Si a