2016-05-31 16 views
1

私はマップを含む活動をしています。アクティビティにはいくつかのマーカーが表示されます。私は、ユーザーがその半径を選択してそのマーカーを表示するかどうかを選択できることを達成したいと考えています。あなたはそれをやりました?ベストプラクティスのデザインをアップロードできますか?私はコードを望んでいない、私は上級アンドロイドの開発者です。マーカーを半径でフィルターします。

Mi bestアプローチは、シーク バーのダイアログを開くアクションバーのアイコンです。

enter image description here

enter image description here

答えて

1

私は、地図上のジェスチャーを使用してそれを実装します。ユーザーが地図をクリックしてドラッグすると、現在の位置を中心とする円が描かれ、半径はDOWN位置と現在のDRAG位置の間の距離になり、円内にマーカーが表示されます。

わかりやすいですが、最初に見つけるのは難しいかもしれませんので、このアプローチを使用する場合は、ユーザーを訓練する必要があります。

+0

いいですが、ユーザーが地図をクリックすると、新しい位置に基づいてマーカーが更新されます。 – benoffi7

+1

それは良いです。ユーザーがクリックすると、指定された(最初にあらかじめ定義された)サークルを描画するマーカーをリフレッシュします。ユーザーがドラッグすると、私の解決策で提案された円を描くマーカーがリフレッシュされます – antonio

関連する問題