Как добавить «дыру» в круговой многоугольник (Google Maps API V3) - PullRequest
3 голосов
/ 02 марта 2012

Этот пример Пентагона показывает, что отверстия могут быть добавлены внутри многоугольника: http://code.google.com/p/gmaps-samples-v3/source/browse/trunk/poly/pentagon.html?r=40

Я бы хотел добавить отверстие в круг.

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

Любая помощь будет высоко ценится

Спасибо!

1 Ответ

4 голосов
/ 02 марта 2012

Я ничего не нашел для класса Circle, но кто-то нашел функцию, которая уменьшит размер вашего кода.Он делает то же самое, что и вы, создавая многоугольники в форме круга.

http://www.geocodezip.com/v3_polygon_example_donut.html

Функция drawCircle (point, radius, dir) использует dir для различения положительного пространства и дырок.Вы должны чередовать их, чтобы создать дыры.

...