我想要显示用户当前位置与他在搜索视图中输入的位置之间的路线。这里是我的代码为onQueryTextSubmit方法在地图上绘制路线的最简单方法
@Override
public boolean onQueryTextSubmit(String query) {
// TODO Auto-generated method stub
try
{
if(direction.isChecked() == false)
{
gc = new Geocoder(this);
addresses = gc.getFromLocationName(query,5);
String add = "";
if (addresses.size() > 0)
{
p = new GeoPoint(
(int) (addresses.get(0).getLatitude() * 1E6),
(int) (addresses.get(0).getLongitude() * 1E6));
mc.animateTo(p);
mc.setZoom(9);
mapView.invalidate();
searchView.clearFocus();
}
else
{
Toast.makeText(this, " Location not found.",
Toast.LENGTH_LONG).show();
}
return true;
}
else
{
// draw a route between the locations
return true;
}
}
catch(IOException ex)
{
}
return false;
}
什么是最简单的方法呢? (例子会帮助我了解更多)
谢谢
感谢名单了很多....跟随这些链接,终于得到它的工作 –
很高兴我可以帮助:) –