マップapiを使用するアプリケーションを作成しています。ユーザがマーカーを作成したときにカスタムポップアップアクティビティを作成したいと思います(一般的なyes/noダイアログではありません)。私がやりたいことはある:ダイアログの代わりにアンドロイドのカスタムポップアップアクティビティ
- それがこの活動ディスプレイ緯度とLANGの代わりに対話
- の新しいアクティビティを開いたときに、ユーザーlongclicksマップ上の、テキスト、およびはい/いいえボタンを入力するフィールドがあり ユーザーがクリックした場合に何がそうでないユーザーが作成したマーカーをクリックしたときに
- が、それは、緯度LNGと入力したテキストを表示する場合
- はいマーカーが固定されていない
私の現在のコード:
//Add marker on long click
mMap.setOnMapLongClickListener(new GoogleMap.OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng arg0) {
Intent intent = new Intent(getActivity(), CreateRestautantActivity.class);
startActivity(intent);
marker = mMap.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory.fromResource(R.drawable.custom_marker))
.position(
new LatLng(arg0.latitude,
arg0.longitude))
.visible(true));
}
});
すべてのヘルプは高く評価され:)
あなたがマップ再び戻ってくるときに再びそのマップをリロードするための別のアクティビティを作成する場合は、なぜあなたは、むしろ活動を開くカスタムダイアログを使用していません!だから私はこのよりもカスタムダイアログを提案するだろう。 –
@Jhaman Das私はこのポップアップを拡張する予定です - 日時オプションを追加し、いくつかの友達にタグを付け、チャットを有効にするなど、これをアクティビティとして行う方が良いと思いました。 – Kemo