2016-04-07 11 views
0

Aranan ülkenin sınırlarına girmeniz gereken bir coğrafya sınav uygulaması geliştirmeyi planlıyorum. Bu yüzden, bir haritayı (çevrimdışı olmak istiyorum) görüntülemeli ve bir şekilde haritaya kullanıcı tıklamasını test edebilmem gerekir. OSMdroid ve MBTiles: alan bilgisini al

Ben şimdi bir süre arama ve bir MBTiles-dosyaya (bütün içeren sqlite-veritabanı png en ve bazı meta verisi çok() UTFGrid kullanarak) dönüştürerek için Natural Earth Data ve TileMill iyi OSM malzemesini bulundunuz.

Android tarafında, genellikle açık kaynak kodlu ve yüksek düzeyde bakımda olduğu için haritaları görüntülemek için OSMdroid'i kullanmak istiyorum.

Osmdroid içindeki MBTiles veritabanının nasıl kullanılacağına dair bazı kılavuzlar buldum ancak metadataya erişmenin veya kullanıcının doğru ülke alanına girmesi durumunda başka şekilde kontrol etmenin kolay bir yolu var mı? Ben bir çeşit "sınır kutuları" önlemek istiyorum ...

Herhangi bir yardım çok takdir edilir!

cevap

0

Sınırlayıcı kutu hesaplamanın en iyi seçenek olduğundan eminim.

Çevrimdışı döşeme kaynağından meta verilere erişebilir misiniz? Evet, bir çeşit. Arşivdeki benzersiz karo kaynaklarının bir listesini alabilirsiniz, ancak bu kadar. Belirli bir çevrimdışı arşivin sınırlarını almayla ilgili açık bir sorun var. Çevrimdışı fayans katman/kaynak başına ve yakınlaştırma düzeyine başına bir sınır yaşayacaksın çünkü biraz karmaşık

https://github.com/osmdroid/osmdroid/issues/174

buradan izleyin (veya katkıda) olabilir. Verilen zum/katmanın sınırlarının bitişik olacağına dair bir garanti de yoktur. I.E. Bir zum seviyesinin içinde hem ABD hem de Batı Avrupa olabilir.

İlgili konular