Estoy trabajando con Google Maps y necesito poder buscar en un radio de 5 millas alrededor de un centro de código postal así que pensé que la manera más fácil de hacerlo sería ser para averiguar la conversión de latitud/longitud a millas.Cuál es la conversión de latitud/longitud a una 1 milla
7
A
Respuesta
3
Google es tu amigo. Encontré esto dentro de los primeros resultados de "conversión de longitud de latitud a millas": http://www.movable-type.co.uk/scripts/latlong.html
Incluso proporciona algunos códigos de javascript. Solo una nota, da el resultado en KM, pero eso se puede convertir fácilmente en millas.
7
Aquí está la idea básica usando Google's Geometry library.
Recuerde agregar la biblioteca de geometría. Está separado de la biblioteca de mapas de Google.
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false">
</script>
ejemplo de uso:
//the distance function defaults to km.
//to use miles add the radius of the earth in miles as the 3rd param.
//earths radius in miles == 3956.6
var distance =
google.maps.geometry.spherical.computeDistanceBetween(
/* from LatLng */,
/* to LatLng */,
/* radius of the earth */
);
if (distance <= 5) { //less or equal to five miles
var marker = new google.maps.Marker({
map: map,
position: //LatLng
});
}
Tengo un ejemplo fiddle de esto en acción.
Cuestiones relacionadas
- 1. NSTextAttachmentCell tiene una milla de altura
- 2. O (1) conversión de mutable.Mapa a inmutable.Map?
- 3. ¿Cuál es la forma más fácil de tratar la conversión de 0/1 a Falso/Verdadero en EF 4.x?
- 4. ¿Cuál es la diferencia entre 1 y '1 en Lisp?
- 5. bytes (1024) a la conversión de cadenas (1 KB)?
- 6. ¿Cuál es la diferencia entre \ 1 y $ 1 en una expresión regular de Perl?
- 7. ¿Cuál es el significado de (int &) la conversión en C++
- 8. ¿Cuál es la prueba de (N-1) + (N-2) + (N-3) + ... + 1 = N * (N-1)/2
- 9. MongoDB Bound Queries: ¿Cómo convierto milla a radianes?
- 10. ¿Cuál es el alcance de $ 1 a $ 9 en Perl?
- 11. ¿Cuál es la diferencia entre el casting y la conversión?
- 12. Conversión de tipo de JavaScript: (true && 1) vs (true | | 1)
- 13. Conversión de UTF-8 a ISO-8859-1 en Java
- 14. la conversión de una matriz a una lista
- 15. ¿Cuál es la diferencia entre LIST.append (1) y la LISTA DE LISTA = + [1] (Python)
- 16. MAX vs Top 1 - ¿cuál es mejor?
- 17. ¿Cuál es el rango de Bluetooth y es estrictamente 1: 1?
- 18. En Javascript, ¿por qué [1, 2] == [1, 2] o ({a: 1}) == ({a: 1}) es falso?
- 19. ¿Cuál es el comportamiento de tipear {a: 1} dando 1, y {a: 1, b: 2} dando un error en una consola de Javascript?
- 20. ¿Cuál es la forma idiomática de realizar una conversión/tipo de letra "entero" en javascript?
- 21. ¿Cuál es la forma ISO C++ para definir directamente una función de conversión para hacer referencia a una matriz?
- 22. ¿Cuál es la diferencia entre Lisp-1 y Lisp-2?
- 23. ¿Es posible bloquear/denegar una conversión de conversión en Java?
- 24. ¿Cuál es la importancia de 1/1/1753 en SQL Server?
- 25. ¿Cuál es la diferencia entre Array (1) y el nuevo Array (1) en JavaScript?
- 26. ¿Cuál es la diferencia entre int x = 1 e int x (1) en C++?
- 27. Struts 1 ActionForms - ¿Cuál es la convención para las fechas en el formulario?
- 28. Haskell: ¿Cuál es la diferencia entre (+1) y (\ x-> x + 1)?
- 29. ¿Cuál es la diferencia entre list [-1:] [0] y list [len (list) -1]?
- 30. La conversión de DateTime a SqlDateTime es inexacta
Esto no es realmente una pregunta de programación, y no hay una sola conversión. –
[Biblioteca de geometría de Google] (http://code.google.com/apis/maps/documentation/javascript/geometry.html#Distance) puede calcular la distancia para usted. –