2016-04-05 31 views
0

Kullanıcı konumunu izlemek için uygulama geliştiriyorum. Bunun için Harita Etkinliği'nde bir konumdan diğerine en kısa yönü nasıl göstereceğimi bilmem gerek. Düz bir çizgi olmamalı. Yol yolu gibi olmalı.Android'de iki konum arasında yön gösterme

+0

Andriod için hakkında yönü API okuyun. https://developers.google.com/maps/documentation/directions/ –

cevap

3

size 2 puan ve aşağıdaki yol arasında bir poligon çizmek istiyorsanız, sen derleme ile gradle üzerinde kütüphane ekleyebileceğiniz Google-Yol-Android

kütüphane ile deneyebilirsiniz 'com.github.jd-alexander : kitaplık: 1.0.7 '

Tüm noktanızı (Latlng) kullanabilir ve bunları yol işareti yönteminde kullanabilirsiniz.

Routing routing = new Routing.Builder() 
       .travelMode(/* Travel Mode */) 
       .withListener(/* Listener that delivers routing results.*/) 
       .waypoints(/*waypoints*/) 
       .build(); 
    routing.execute(); 

gerçek kod

start = new LatLng(18.015365, -77.499382); 
    waypoint= new LatLng(18.01455, -77.499333); 
    end = new LatLng(18.012590, -77.500659); 

    Routing routing = new Routing.Builder() 
       .travelMode(Routing.TravelMode.WALKING) 
       .withListener(this) 
       .waypoints(start, waypoint, end) 
       .build(); 
    routing.execute(); 
+0

Yol noktası nasıl bulunur? Bana tam bir kod verebilir misin? –

+0

güncellenmiş yanıtı kontrol edin. Çalışıyorsa, https://github.com/jd-alexander/Google-Directions-Android – crashOveride

+0

adresindeki tüm çalışma örneğini kontrol edin, lütfen cevabı kabul edin – crashOveride