Как нарисовать линию резиновой ленты на карте Google (желательно с PrimeFaces)? - PullRequest
2 голосов
/ 22 февраля 2012

Я нашел эту ссылку для рисования прямоугольника на карте Google и смог заставить ее работать в качестве теста, просто используя необработанный код карты Google. Пример прямоугольника карты Google

Однако, это действительно не вписывается в то, что я пытаюсь сделать.

Я использую компонент PrimeFaces для рисования карты и обработки событий и т. Д. В настоящее время у меня есть карта, на которой пользователь может нарисовать многоугольник, щелкнув по положению карты, чтобы добавить маркер, затем щелкнув по другому положению карты, чтобы добавить другой маркер, затем я добавляю ломаную линию между точками и последующими точками, чтобы создать многоугольник. на карте.

Есть две проблемы с этим; 1) Между точками нет связи, пока не будет сброшен последний маркер. 2) Необходимо выполнить обновление карты, чтобы нарисовать ломаную линию после каждого выбора новой точки.

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

Пример, который я нашел, показывает, как нарисовать прямоугольник на сырой карте Google, и я надеялся использовать это в качестве модели. Проблема в том, что в API Google присутствует резиновая полоса прямоугольника, но я не нашел в нем API линии круглой резинки.

Кто-нибудь делал это раньше в контексте компонента PrimeFaces? Это то, что я действительно ищу. Я был бы рад найти пример javascript линии резиновых полос на карте Google, если ничего больше.

Спасибо.

...