Как сделать вычисление середины области по координатам, полученным из google карт? Здравствуйте. У меня есть задача: Вводишь в textbox организацию (например, магазин "пятёрочка"), с google карт считываются все координаты через Selenium Web Browser (пока не сделал).
Получается определённая область из организаций. Нужно найти середину этой области.
Как беспорядочно собрать все координаты вроде представление есть, а вот что дальше... Как сформировать из них область и найти середину - непонятно.
Прошу помощи

21 Авг 2019 в 06:16
221 +1
0
Ответы
1

Для того чтобы найти середину области, описанной координатами, можно воспользоваться формулами для определения центра масс фигуры.

Соберите все координаты в список или массив.Для каждой координаты вычислите среднее значение по оси X и по оси Y. Для этого сложите все координаты по соответствующей оси и разделите на количество координат.Полученные средние значения будут координатами середины области.

Пример на Python:

# Предположим, у вас есть список координат points
points = [(12.34, 56.78), (23.45, 67.89), (34.56, 78.90), ...]
# Вычисляем средние значения по оси X и по оси Y
sum_x = sum(point[0] for point in points)
sum_y = sum(point[1] for point in points)
center_x = sum_x / len(points)
center_y = sum_y / len(points)
print("Середина области: ({}, {})".format(center_x, center_y))

Таким образом, вы сможете вычислить середину области по координатам, полученным из Google карт.

20 Апр 2024 в 13:21
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир