Получение областей, ближайших к маркерам

#google-maps

#google-карты

Вопрос:

У меня есть кое-какой вопрос, но я даже не уверен, как его объяснить. Я попробую. Я пытаюсь создать карту, на которой есть несколько маркеров (автобусных остановок), и я хотел бы, чтобы области, представляющие для каждого маркера область круга, покрывающую карту, чтобы вы могли видеть, какой маркер находится к вам ближе всего. Это означает, что если 2 маркера расположены достаточно близко (если круги достаточно широкие), они не будут накладываться друг на друга, между ними будет линия.

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

Спасибо за вашу помощь.

Редактировать: я обнаружил, что у того, что я искал, есть название. Это диаграмма Вороного. J3.js справляется с этим довольно хорошо.

Комментарии:

1. Если вы не можете это объяснить, возможно, набросок проблемы сделает ее более понятной.

2. Проверьте матрицу расстояний, направления и геокодирование. Я не уверен, что круг — хороший намек на расстояние.

Ответ №1:

Я обнаружил, что искал диаграмму Вороного. С небольшим количеством JS я смогу достичь своей цели: http://strongriley.github.io/d3/ex/voronoi.html