2016-05-31 5 views
1

Я занимаюсь деятельностью, содержащей карту. Активность показывает несколько маркеров. Я хочу достичь того, что пользователь может выбрать o, чтобы выбрать радиус, чтобы показывать или не показывать эти маркеры. Ты сделал это? Можете ли вы загрузить проекты o лучшие практики? Я не хочу кода, я старший разработчик Android.Фильтрующие маркеры по радиусу.

Mi лучший подход - это значок панели действий, который открывает диалог с поиском бар.

enter image description here

enter image description here

ответ

1

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

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

+0

Это хорошо, но у меня есть, когда пользователь нажимает на карту, я обновляю маркеры на основе новой позиции. – benoffi7

+1

Тогда это лучше. Если пользователь нажимает, обновите маркеры, нарисовав заданный (предопределенный первый раз) круг. Если пользователь перетягивает, обновите маркеры, рисуя круг, предложенный в моем решении – antonio

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