2015-08-17 7 views
1

Я запустил карту Google в андроиде несколько дней. Я делаю некоторые основные вещи, такие как установленный маркер на кране, линия рисования между двумя маркерами и т. Д.изменить многоугольник в android google map api

Здесь пользователь может нарисовать многоугольник, постукивая по устройству. Теперь я хочу отредактировать фигуру. Я изучил его, но не нашел полезного решения для Android.

Я нашел ресурс на Google Map Java Script API как user-editable-shapes in javascript

Я хочу сделать то же самое в андроиде. Как Edit или Изменить полигон в Google Map API Android

Это будет полезно, если и обеспечить некоторый ресурс.

+0

Я знаю, что есть свойство «edititable: true», которое вы можете установить в v3 (Javascript), но я не думаю, что такая функция существует для v2 (Android). Это немного взломанно, но я думаю, что вам нужно будет настроить прослушиватель, когда вы нажимаете на точку на перине полигона, затем редактируете эту точку и перерисовываете многоугольник во время перетаскивания. –

ответ

1

Мне кажется, что вы должны сразу заменить все точки с помощью setPoints на объект polygon.

https://developers.google.com/android/reference/com/google/android/gms/maps/model/Polygon.html#setPoints(java.util.List)

В настоящее время я пытаюсь сделать то же самое в Xamarin. Я макетирую режим редактирования, когда пользователь нажимает на многоугольник, меняя цвет его хода, а затем добавляя собственные метки в каждую вершину. Я держу выбранную вершину, которая переместится к следующему клику пользователя на карте и обновит полигон.

Смежные вопросы