Google Maps API рисует полигон с коллекцией маркеров - PullRequest
2 голосов
/ 10 января 2012

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

polygon when user clicked markers in correct order

Но если пользователь щелкает карту случайно, маркеры будут случайными иполигон выглядит следующим образом.enter image description here

Как мне отсортировать эти маркеры так, чтобы, как только пользователь нажимал на карту, я получал многоугольник, как показано на первом изображении ??

1 Ответ

4 голосов
/ 10 января 2012

Вам нужно будет найти Выпуклый корпус из точек. Вы должны найти некоторую помощь на этой странице Google (вам необходимо просмотреть исходный текст страницы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...