2014-02-28 78 views
0

我想創建一個顯示谷歌地圖並顯示2點之間導航的地圖活動(FragmentActivity)。Android谷歌地圖,如何在2點之間創建導航

我有一個做示出了一個位置,但我已經對如何創建導航到另一點不知道,我每次看到鏈接給他們的網絡API作爲解決方案(https://maps.google.com/maps?saddr=X,Y&daddr=X,Y

,我想要做的正是它只是通過編程的活動,而不是隻是鏈接到他們的網頁

到目前爲止我的代碼:

try{ 
    bndl = getIntent().getExtras(); 
    COORDS = new LatLng(bndl.getDouble("lat"), bndl.getDouble("long")); 

if (map == null) { 
    map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 

    if (map != null) { 
     map.setMapType(GoogleMap.MAP_TYPE_HYBRID); 
     map.addMarker(new MarkerOptions().position(COORDS).title("Your parking spot!")); 

     CameraPosition cameraPosition = new CameraPosition.Builder() 
      .target(COORDS)  
      .zoom(20)     
      .bearing(90)    
      .tilt(0)     
      .build();     
     map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPosition)); 


    } 
} 

} 
catch (Exception e){ 
    Log.v("except", ""+e); 
} 

現在這隻能說明一個位置(因爲它應該做的),但如何創建另一個標記或somet興奮地走向?有沒有辦法做到這一點,或者我有使用他們的網頁API?

+0

看看我的圖書館我做的,如果你想作弊,而不是學習如何做自己https://github.com/tyczj/MapNavigator – tyczj

+0

那麼你能解釋一下你是如何做到這一點,所以我可以嘗試我? – Shay

回答

2

嗯,你可以使用這個博客帖子指導我關於這個主題寫道:

Google Maps API V2: Navigation using Polyline

有與您可以用它來達到你想要什麼執行源項目有。

+0

我可以使用該API來計算時間或距離嗎?另外,我可以在走路時使用它,而不僅僅是駕駛嗎?我想知道在消耗我的時間學習它之前 –