2016-04-07 21 views
0

私は地理クイズのアプリの種類を構築する予定です。ここでは、検索した国の国境の中を触れる必要があります。だから、私は地図を表示する必要があります(私はそれがオフラインになりたい)と何らかの方法で地図に対してユーザーのクリックをテストできるようにする必要があります。OSMdroidとMBTiles:地域情報を取得

私は今、しばらく探していて、Natural Earth DataTileMillから、すべてのpngといくつかのメタデータ(UTFGridを使用)を含むsqliteデータベースに変換するための良いOSM素材を見つけました。

Android側では、地図を表示するためにOSMdroidを使用したいと考えています。主にオープンソースであり、高度に管理されているからです。

私はosmdroidの中でMBTiles-databaseを使用する方法についていくつかのガイドを見つけましたが、ユーザーが適切な国のエリアに触れた場合、メタデータにアクセスしたり、私はある種の「境界ボックス」を避けたいと思っています...

何か助けていただければ幸いです!

答えて

0

境界ボックスの計算が最適なオプションであることは間違いありません。

オフラインタイルソースからメタデータにアクセスできますか?はい、そうです。アーカイブ内のユニークなタイルソースのリストを取得できますが、それだけです。特定のオフラインアーカイブの境界を取得することに関する未解決の問題があります。オフラインタイルは、層/ソースごととズームレベルごとの境界を持ってしようとしているので、それは少し複雑だ

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

ここでそれに従ってください(または貢献)することができます。また、与えられたズーム/レイヤの範囲が連続しているという保証もありません。 I. 1つのズームレベルで米国と西ヨーロッパの両方を持つことができます。