Я нашел эту ссылку для рисования прямоугольника на карте Google и смог заставить ее работать в качестве теста, просто используя необработанный код карты Google.
Пример прямоугольника карты Google
Однако, это действительно не вписывается в то, что я пытаюсь сделать.
Я использую компонент PrimeFaces для рисования карты и обработки событий и т. Д.
В настоящее время у меня есть карта, на которой пользователь может нарисовать многоугольник, щелкнув по положению карты, чтобы добавить маркер, затем щелкнув по другому положению карты, чтобы добавить другой маркер, затем я добавляю ломаную линию между точками и последующими точками, чтобы создать многоугольник. на карте.
Есть две проблемы с этим;
1) Между точками нет связи, пока не будет сброшен последний маркер.
2) Необходимо выполнить обновление карты, чтобы нарисовать ломаную линию после каждого выбора новой точки.
То, что я хотел бы сделать, это создать опорную точку с первым маркером, а затем перетянуть резиновую полосу в следующую точку, перетаскивая мышь, и перейти к остальным точкам.
Пример, который я нашел, показывает, как нарисовать прямоугольник на сырой карте Google, и я надеялся использовать это в качестве модели. Проблема в том, что в API Google присутствует резиновая полоса прямоугольника, но я не нашел в нем API линии круглой резинки.
Кто-нибудь делал это раньше в контексте компонента PrimeFaces?
Это то, что я действительно ищу.
Я был бы рад найти пример javascript линии резиновых полос на карте Google, если ничего больше.
Спасибо.