Я отображаю небольшую карту Google на веб-странице с помощью Статического API Карт Google.
У меня есть набор из 15 координат, которые я хотел бы представить в виде точек на карте.
Из-за того, что карта довольно мала (184 x 90 пикселей) и имеет верхний предел 2000 символов в URL-адресе Карт Google, я не могу представить каждую точку на карте.
Так что вместо этого я хотел бы создать небольшой список координат, который представляет среднее значение большого списка.
Таким образом, вместо 15 подходов я бы получил 5 подходов, позиции которых приблизительно равны 15-ти. Скажем, есть 3 точки, которые находятся ближе друг к другу, чем к любой другой точке на карте эти точки будут свернуты в 1 балл.
Так что, я думаю, я ищу алгоритм, который может это сделать.
Не просить никого объяснить каждый шаг, но, возможно, указать мне направление математического принципа или функции общего назначения для такого рода вещей?
Я уверен, что аналогичная функция используется, например, в графическом программном обеспечении при пикселизации изображения.
(Если я решу это, я обязательно опубликую свои результаты.)