2016-03-28 8 views
0

オフラインのマップとルーティングが必要なスマートフォン用のアプリを開発しています。アプリケーションはハイブリッドになるだろう。私はイオニックを選んだが、別のプラットフォームに切り替えるのに問題はない。ハイブリッドアプリのオフラインマップとルーティング

最初は私がフリーウェアのツールでそれを行うことができると思っていました。バックエンドサーバーで自分のタイルを生成し、タイルをスマートフォンに取得し、リーフレットで描画します。しかし、自分のオフラインルーティングを展開することは本当に悪い考えです。私はむしろ私のアプリにプラグインできるいくつかの商用のソリューションを使用したいと思います。

私のハイブリッドアプリで使用するには、どのような良い解決策がありますか?私はそれが支払われるか自由であるかどうか気にしない。スマートフォンでオフラインルーティングを行うことはできますか?私はGISにはまったく新しい人です、誰かが正しい方向に私を振ってくれる?

編集:あなたにいくつかのヒントを与える必要があります「ルーティングjavascriptのマップをオフライン」の

クイック検索:一点から別の私の最大の経路の長さは約3キロ

答えて

0

EDITです。

など。 JavaScript offline routing library for OpenStreep Maps


オフラインルーティングが必要な場合は、生(ベクトル)OpenStreetMapのデータではなく、プリレンダリングされた(ラスター)のタイルが必要になります。

それ以外の場合、ルーティングアルゴリズムは道路をどのように知るでしょうか?

あなたはOsmAnd appに興味があるかもしれません。オープンソース(GPLv3)です。 私はそれがハイブリッドだとは思わない。

+0

しかし、それは独立したアプリです。 – user3597496

+0

はい、オープンソースなので、別のものを裂くことができます。しかし、上記の答えで言われているように、おそらく最も大きな懸念は言語でしょう。 – ghybs

+0

私は、ネイティブ側でルーティングを行い、graphhopperのような既存のライブラリを使用する独自のcordovaプラグインを構築するのが最善であると結論づけました。ルーティングとjavaはどちらも私には分かりません。まあ...仕事に就くのが良い。 – user3597496