Расстояние между пикселями в Google Map (API V3) для предотвращения перекрытия надписей / наложений

Как лучше всего рассчитать расстояние в пикселях между координатами (широта / долгота) в Google Карта. Я не спрашиваю о расстоянии в км / милях (поэтому у меня есть библиотека ), а о пикселях на экране с учетом текущего коэффициента масштабирования.

Справочная информация: я хочу рисовать наложения, не перекрывая их . Поэтому мне нужно рассчитать смещение для этих позиций. Таким образом, при более низком коэффициенте масштабирования расстояние в 500 км может означать, что наложения действительно перекрываются, а на 50 км - нет.

Конечно, будет оценен любой другой алгоритм для предотвращения перекрытий, не основанный на расстоянии между пикселями.

- Обновление -

Предполагается, что идет в направлении кластеризации, проверим это:

  1. http://www.appelsiini.net/2008/11/introduction-to-marker-clustering- with-google-maps
  2. 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

Чтобы получить прогноз, я воспользуюсь ответами здесь:

  1. Пан указать на Google Map определенное положение пикселя на экране (API v3)
  2. Как вызвать fromLatLngToDivPixel в Google Maps API V3?

13
задан Community 23 May 2017 в 12:10
поделиться