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
cevap
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();
Yol noktası nasıl bulunur? Bana tam bir kod verebilir misin? –
güncellenmiş yanıtı kontrol edin. Çalışıyorsa, https://github.com/jd-alexander/Google-Directions-Android – crashOveride
adresindeki tüm çalışma örneğini kontrol edin, lütfen cevabı kabul edin – crashOveride
Andriod için hakkında yönü API okuyun. https://developers.google.com/maps/documentation/directions/ –