У меня есть список точек с координатами широты и долготы, из которых я хочу ввести точку, скажем, X. Мне нужна помощь при разработке алгоритма для определения ближайших 3 членов списка к этой точке x.Как получить ближайшие точки X из точки с широтой и долготой?
1
A
ответ
1
Возможно, вам придется использовать Haversine Formula. Он вычисляет расстояние Великого круга между двумя точками на поверхности Земли. Here's хорошая статья, объясняя это, и here's ответ на вопрос, похожий на ваш. Надеюсь, это поможет!
0
Смотрите метод computeDistanceBetween() в пространстве имен google.maps.geometry.spherical:
https://developers.google.com/maps/documentation/javascript/reference#spherical
Тогда вот старый V2 демо, которое использует Array.sort():
http://maps.forum.nu/gm_array_sort.html
Вы можете комбинировать два, реализуя вместо метода compareDistance() вместо функции compareDistance() как функцию сортировки . Обратите внимание, что все это делается на стороне клиента.
Смежные вопросы
- 1. Ближайшие местоположения с широтой и долготой
- 2. Отображения точки с широтой и долготой с пользовательской адресным текстом
- 3. Javascript: вычитание полигонов с широтой и долготой
- 4. Проблема с широтой и долготой
- 5. R Найти ближайшие точки в матрице
- 6. Получить пункты между широтой и долготой
- 7. Ближайшие точки двух полигонов
- 8. DBpedia, укажите страну с широтой и долготой
- 9. Как установить путевые точки на карте Google в соответствии с широтой и долготой?
- 10. База данных Postgresql с долготой и широтой
- 11. ArrayList с многократной широтой долготой
- 12. midpoint между двумя широтой и долготой
- 13. Вычислить площадь многоугольника с широтой и долготой
- 14. Нарисуйте треугольник с определенной долготой и широтой на Картах Google
- 15. Как я могу получить геолокацию с долготой и широтой?
- 16. получить рядом с базой данных mysql с широтой и долготой
- 17. Нанесение точек на карту с заданной широтой и долготой
- 18. mysql one-to-many с широтой/долготой
- 19. Расчет радиуса с долготой и широтой
- 20. Локализация трудностей с широтой и долготой
- 21. Запрос с почтовым индексом и широтой, долготой
- 22. Как найти ближайшие точки сетки N (жадные)
- 23. Как найти название города с широтой и долготой в JavaScript?
- 24. Ближайшие точки между двумя кривыми
- 25. Strava - Групповой маршрут Близость с широтой, долготой и временем
- 26. Найти ближайшие два точки JAVA
- 27. Как создать точку ArcObjects с широтой и долготой
- 28. Рассчитать расстояние между широтой и долготой с помощью MapKit
- 29. Facebook FQL: Получить Userevents с широтой и долготой unter iOS
- 30. SQlite Получение ближайших местоположений (с широтой и долготой)
http://stackoverflow.com/questions/7120872/algorithm-to-calculate-nearest-location-based-on-longitude-latitude – Joe