OSMBonusPack'i OSRM'ye (Açık Kaynak Yönlendirme Makinesi) karşı kullanma nedenleri?
GÜNCELLEME sorusu:
Kendi veritabanımızı ve döşeme sunucumuzu çalıştırıyorsak, OSMDroid aracılığıyla yönlendirme almak için kendi OSRM örneğimizi de çalıştırmamız gerekir OSRMRoadManager
mi? VEYA kendimiz çalıştırmıyorsanız, başka bir OSRM örneğinden herhangi bir yerden çekin?
Kendi sunucumuzda bir mobil uygulama için veri sağlayacak bir Open Street Map verisi örneği ve bir döşeme sunucusu kuruyoruz.
Sorum, yönlendirmeyle ilgili: Open Street Routing Machine / OSRM'yi kurmak için bir neden var mı (http://project-osrm.org) OSMDroid gibi bir şey kullanma (https://github.com/osmdroid/osmdroid) veya OSMBonusPack (https://github.com/MKergall/osmbonuspack)? OSRM'nin oldukça ağır sunucu gereksinimleri var gibi görünüyor, ancak belki de ön uçta işleri kolaylaştırarak başka faydaları olacak mı?
Büyük miktarlarda trafik oluşturmaya başlayacağımız umuduyla / beklentisiyle kendi OSM sunucumuzu oluşturuyor ve yönlendirme için en iyi stratejiyi anlamaya çalışıyoruz. Trafiğin çoğu, mobil uygulamamızdan veya mobil tarayıcılarımızdan olacaktır. Rota için, rotayı belirli caddelerde zorlamak için belirleyeceğimiz bazı referans noktaları aracılığıyla başlangıç ve bitiş noktalarını birbirine bağlayan bir çoklu çizgiden daha fazlasına ihtiyacımız yok. Bunu stratejiye dönüştürme konusunda her türlü yardımınız için teşekkürler.
Yanıtlar
Tamam, ben de anladım. Umarım kafa karışıklığım başkalarının bu cevabı daha hızlı bulmasına yardımcı olur.
Yalnızca görselleştirme amacıyla farklı bir döşeme hizmetini bağlamak için, XYTileSource.java
OSMDroid'de zaten bir sınıf vardır. Ancak OSMBonusPack aracılığıyla kendi yönlendirme verilerinize (kendi OSRM örneğiniz) ulaşmak için sınıfla birlikte çalışırsınız OSRMRoadManager
, belki de OSRM demo sitesine işaret eden dizeyi değiştirirsiniz, ancak aynı zamanda setService()
url ile kendi OSRM sunucunuzu kullanırsınız.