7

Google マップを使用して都市を POI で表示する iOS アプリがあります。今度は、ユーザーが表示するためにデータ接続を必要としないオフライン マップも提供したいと考えています。

OpenStreetMapプロジェクトを確認したところ.osm、この都市のエクスポートは 5MB で、iOS アプリに最適です。routemeライブラリも確認しましたが、タイルしか使われておらず、ベクターデータは生成されていません。これは正しいです?PNG タイルのファイル サイズがアプリに対して大きすぎます。

OSM-XML データを表示するのに適したライブラリはどれですか? cloudmadeがあることは知っていますが、これは正しい決定ですか? 私は彼らのライセンスモデルに少し混乱しています。他の提案はありますか?ヒント?

4

3 に答える 3

1

OSM に基づく skobbler/telenav の sdk を試してください: http://developer.skobbler.com。オフライン マップ (小さなベクター マップ)、カスタム POI、および構成可能なスタイルが用意されているので、ニーズに対応できるはずです。

また、アプリを立ち上げて数人のユーザーを獲得するには、料金が発生するまで無料枠で十分です。

于 2014-04-22T11:03:09.537 に答える
0

Route-me は、ベクター データではなく、タイル データのみをレンダリングします。

Cloudmade には直接のオフライン ライブラリはありません。自分で作成する必要があります。 http://support.cloudmade.com/answers/offline-maps

オープン ソースのベクター マップ レンダラーは見たことがありませんが、Google 検索で 1 つまたは 2 つのクローズド ソースのレンダラーが表示されます。

于 2011-07-10T12:28:42.850 に答える
0

OSM データのレンダリング エンジンのリストについては、 http://wiki.openstreetmap.org/wiki/Renderingを参照してください(免責事項: 私はそのうちの 1 つの作成者です)。一部はオープンソースです。いくつか (私のものなど) は、非営利目的での使用は無料ですが、クローズド ソースです。

オープンソース ライブラリの Mapnik を使用することもできますが、OSM のページにはセットアップが難しいと書かれています。ここに iOS 用の Mapnik ビュー コントローラーがあります: https://gist.github.com/2934223

C および C++ は Objective C と互換性があるため、そこにある C または C++ コードはもちろん iOS で使用できます。移植可能な C++ コードを iOS アプリにフックするのは比較的簡単であることがわかりました。

于 2012-12-17T12:45:40.700 に答える