私はAndroidアプリのプロトタイプを作成しています。これにより、別のプラットフォームでホストされる(ユーザー生成の)データと組み合わされた大量の静的な量の環境データを処理できる多用途のマップが作成されます。私の現在のアプローチは、Google Fusion Tablesを介して大きな静的データをフェッチすることです(元のシェープファイル-QGisMapsで.kmlとしてエクスポートした.shp、.dbf、.shx-私が使用している「小さい」.kmlはすでに66.4MB、140 MBを超える最終使用を目的としています...)。kmlをスライスすることは可能ですが、これは読み込み時間に影響しますか?Googleマップの形状データの現在の例は、https://www.google.com/fusiontables/DataSource?snapid=S717313eWaJで確認できます。
しかし今、私はこの1層のデータが私のマシンに非常にゆっくりとロードされており、このマップをAndroidアプリに配置する煩わしさを認識していないため、正しい道を進んでいるかどうか疑問に思っています。別のサーバーからのデータを、その上に別の(フィルター可能な)レイヤーとして配置します。このレイヤーはユーザーからデータを収集するため、「静的」ではなく定期的に更新されます。整数値は地理データごとにカラーで表示されます。
何人かの人々は私にオープンストリートマップを使うようにほのめかしました、しかし何人かはAndroidがグーグルマップで非常に雄弁であるとアドバイスしました-開発の途中で私が進むべき正しい方向を選んだか、またはおそらくより少ない問題に直面しているかどうか誰かが私に言うことができると思いました代替ソリューション。
誰かがAndroidの1つのマップにレイヤー化された2つの異なるソースからのマップデータを組み合わせる問題についてアドバイスしてくれたら本当にうれしいですが、1つのデータは巨大ですが静的であり、他のユーザー生成値です。
お時間を割いていただき、ありがとうございました。
最高のビルギット
編集#1:データをホストし、アプリでWMSにクエリを実行して、GeoServerを自分でセットアップできるようにしたいと思って、現在OpenStreetMapsに切り替えています。データのサイズはまだ何らかの方法で圧縮する必要があるようです。最新情報をお知らせします。