私はちょうどプログラミングを学び始めます。 私は自分のアプリケーションでマップのアクティビティを作成しました。以前に作成したマーカーを見つけるための検索ボックスがあります。私の質問は、マップボックス内のマーカーを検索ボックスから見つける方法です。私はデータベースを使用していませんでした。私の地図では10マーカーしかないので、マーカーを1つずつ作成しました。ここ 地図の編集テキストからマーカーを検索するフラグメントアンドロイド
はonClick
のような任意の関数や手続き何かがされて私は私の地図上のマーカーを表示することができます今すぐ
Double [] lat = {
-7.362366, -7.363552,
-7.360093, -7.384362,
-7.371319, -7.369428,
-7.342803, -7.364069,
-7.361312, -7.368688,
-7.358674, -7.369610,
-7.366610, -7.371556,
-7.348831, -7.362575
};
Double [] lon = {
108.545943, 108.542081,
108.605078, 108.533789,
108.528442, 108.483738,
108.553713, 108.581835,
108.533522, 108.534660,
108.639087, 108.540899,
108.561781, 108.525056,
108.633850, 108.537306
};
String [] nama ={
"Situ Mustika",
"Rest area banjar atas",
"Kolam Mandalare",
"Dinding Sumanding",
"Lembah Pejamben",
"Situ Leutik",
"Pulo Majeti",
"Situs Kokoplak",
"Banjar Islamic Center",
"Taman kota Lapang Bakti",
"Alun alun Langensari",
"Alun alun Patroman",
"Taman Dobo",
"Taman Pintu singa",
"Langensari Sport Center",
"Banjar Waterpark"
};
for(int i = 0; i < lat.length; i++)
{
myMap.addMarker(new MarkerOptions()
.position(new LatLng(lat[i], lon[i]))
.title(nama[i])
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));
}
配列内の私のマーカーの全てをですが、私は何をしたいEditText
からそれを検索することですボタンから?
これは配列マーカーのスクリーンショットです Marker From array 次に何をすればよいですか?
はい、それは仕事です。しかし、問題は私は大文字と小文字のような正確な名前を書くべきです –
umm ...しかし、問題は私が "リンカーンパーク"のような第二の単語だけを書きたいと思っています。 "リンカーン"それは起こっていない –
@ MarkJohnson大丈夫、Edittext.orの 'スピナー'のインスタンスをすることができますまたはAutoCompleteTextViewを使用してくださいhttps://developer.android.com/reference/android/widget/AutoCompleteTextView.htmlのこのリンクを参照してください私はこれがあなたに良いアイデアを与えることを願っています。 –