我想问一下我在我的应用程序中使用谷歌地图开发的Android应用程序。我已经在我的地图上制作了多个标记(1323数据,所以1323标记)。所以问题是:搜索框搜索标记(谷歌地图)
我想让搜索框在我的地图上找到特定标记。我不知道如何找到。难道可以找到使用标题或标记片断
c = myDbHelper.query("Landslide", null, null, null, null,null, null);
if(c.moveToFirst()) {
do {
String loc = c.getString(3);
Double lat = c.getDouble(4);
Double lng = c.getDouble(5);
String date = c.getString(1);
//Integer death = c.getInt(6);
mMap.addMarker(new MarkerOptions()
.position(new LatLng(lat, lng))
.title(loc + "")
.snippet("Latitude:" + lat + " " + "Longitude:" + lng + " " + "Date:" + date + "")
.icon(BitmapDescriptorFactory.fromResource(R.drawable.red1)));
} while (c.moveToNext());
}
}
在此先感谢谁帮助我, 问候, Hafizul礼
亲爱的拉里,我很迷惑在哪里换换,什么是“youredittext”。谢谢你的回复先生。这里是我的完整代码http://pastebin.com/qG3rJKtm。即时通讯如此混乱。你能指导我先生吗?谢谢;) –
嘿,对于迟到的答案抱歉。您可以将onchange放置在您的'MapsActivity'的'onCreate(){...'和文件R.layout.activity_maps的xml中的中。 –
出现此错误..分配给'c'的值myDbHelper.getReadableDatabase()。rawQuery(“SELECT * FROM marker WHERE marker.name LIKE'”+ searchString +“%'”)永远不会少用... This检查指出变量值在其赋值后从未被使用的情况,即: - 变量永远不会在赋值后被读取或 - 在下一个变量读取之前,该值总是被另一个赋值覆盖OR - 变量初始值设定项是冗余的(用于以上两个原因之一)或者 - 变量从不使用。 –