Как лучше всего рассчитать расстояние в пикселях между координатами (широта / долгота) на карте Google.Я не спрашиваю о расстоянии в км / милях (поэтому у меня есть библиотека ), но пиксели на экране учитывают текущий коэффициент увеличения.
Фон:Я хочу рисовать наложения, не перекрывая их .Поэтому мне нужно рассчитать смещение для этих позиций.Таким образом, при более низком коэффициенте масштабирования расстояние в 500 км может означать, что наложения перекрываются, а на 50 км - нет.
Конечно, любой другой алгоритм, позволяющий избежать наложений, не основанный на расстоянии в пикселях, будет оценен,
- Обновление -
Предположим, идет в направлении кластеризации, проверит это:
- http://www.appelsiini.net/2008/11/introduction-to-marker-clustering-with-google-maps
- http://google -maps-utility-library-v3.googlecode.com / svn / tags / markerclusterer / 1.0 / examples / advanced_example.html
- обновление -
Скорее всего, я могу использовать это здесь: http://code.google.com/apis/maps/documentation/javascript/reference.html
google.maps.MapCanvasProjection.fromLatLngToDivPixel
Чтобы получить прогноз, я буду использовать ответы здесь:
- Точка поворота наGoogle Map на определенную позицию пикселя на экране (API v3)
- Как позвонить из LatLngToDivPixel в Google Maps API V3?