我想要顯示用戶當前位置與他在搜索視圖中輸入的位置之間的路線。這裏是我的代碼爲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;
}
什麼是最簡單的方法呢? (例子會幫助我瞭解更多)
謝謝
感謝名單了很多....跟隨這些鏈接,終於得到它的工作 –
很高興我可以幫助:) –