对不起,我刚开始学习编程。 我在我的应用程序中制作了地图活动,并且有一个搜索框可以查找我之前制作的标记。我的问题是如何从搜索框中在我的地图活动中找到标记?我没有使用数据库,我一个一个地做了一个标记,因为在我的地图中只有10个标记。从地图编辑文本中搜索标记片段android
这里是我的所有标记的内部阵列
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
搜索一下有没有什么函数或过程类似onClick
从一个按钮?
这是数组标记的屏幕截图 Marker From array 接下来应该怎么做?
是的,这是工作。但问题是我应该写出确切的名称,如大写和小写 –
嗯......但问题是我应该写出确切的名称,当我想写例如只有第二个词像“林肯公园”,我只写“lincoln”这不会发生 –
@MarkJohnson ok bro,你可以'Spinner' Edittext.or的实例尝试使用AutoCompleteTextView,请参阅https://developer.android.com/reference/android/widget/AutoCompleteTextView.html链接,我希望这会给你一些更好的想法。 –