2013-04-18 12 views
5

は、私は下に述べた要件があります。iOSアプリケーションのために社内地図ナビゲーションを構築するにはどうすればよいですか?

  • をすでに
  • まず間取りマップイメージ
  • を使用して宛先の場所を選択し、床
  • 今すぐアプリケーションを、現在の位置を検出間取りマップイメージを持つべきです方向を指定&そのソースから目的地までの距離
  • これはGoogleの方向性の仕組みと同じですが、社内地図が必要です。

はたとえば、 について - 利用者の現在位置は、次のとおりです。彼の机 で - 会議室#11 ある - だから、マップ/フロアプランイメージ上の方向と距離のアップデートを提供しなければならないアプリケーション。

どのような提案/助けが素晴らしいでしょう。事前に

おかげ

+3

GPS座標に基づいてユーザーの場所を使用する場合は、地図をジオコードする必要があります。マップの左上と右下には、少なくとも緯度と経度の座標が必要です。また、すべての「関心ポイント」、すなわち会議室などが必要です。ユーザーは屋内でGPS衛星ロックと闘うかもしれないように聞こえますが、精度に問題があるかもしれません。 – Rog

+3

また、あなたは何かアイデアを持っていますか、何か試したことがありますか? – Rog

+0

こんにちは、私は同じソリューションを見つける必要があります。そして、私はGoogle屋内が同じように動作する一つのことだと分かった。しかし、デスクトップ&アンドロイドのみに制限があり、iOSデバイスをサポートしていないと思います。 – Mrunal

答えて

5

カップル...。 「次の光で右折する」と同じ原理。

間違いなく精度を設定したい:kCLLocationAccuracyBest。しかし、これはたぶん約+/- 10メートルの精度しか得られないでしょう。

MapOverlayViewを使用してフロアプランオーバーレイを行います。

屋内の場合、iPhoneは場所の修正にセルタワーまたはWIFIを使用します。これはあなたのために問題かもしれません。なぜなら、複数のフロアをマップする場合は、GPSだけが地上階、2階などの標高を与えることができるからです。

私はあなたに冷たい水を注ぎたくありませんアイデアだが、標準のものを使ってiPhone上で屋内ナビゲーションアプリを成功裏に実行している人は誰も聞いていない。あなたが本当にこのプロジェクトを進めたいと思えば、あなたの最高の正確さは、屋内のブルートゥース送信機をナビゲーションビーコンとして使用しているかもしれません...?

+0

これは本当に素晴らしい入力です..ありがとう:) – Mrunal

3

マップでパス-プレーニングは、それは、何がしたいですか?もしそうなら、あなたが使うことができるアルゴリズムがたくさんあります。あなたのマップと解像度のニーズに基づいて、ブロックサイズを選択することができますこれにマップを分割し、amd各ブロックを否定できない。デスティネーションブロックの方向に向いている最初のブロックから取得し、隣接ブロックがブロックされているかどうかを確認し、到達可能になるまで到達します(到達可能でない場合)。

これは擬似実装なので、必要があればいくつかの選択肢があります。

(私は単純なGPSと屋内ナビゲーションであなたのハードウェアを知っていませんが、15mの解像度は楽観的/悲観的な信号の間のバランスが良いと仮定して、ロボットナビゲーションの場合、 GPS用語、しかしアルゴリズムは)です。あなたは、様々なオーディオファイルを作成し、ルーティングに基づく方法のポイントとしてそれらを再生することができ

ポイントの

+0

ハードウェアに関する考慮事項。 GPSでさえも、あなたの床を見つけるための解像度を与えることはできません(屋内ナビゲーションのための15m解像度を考慮してください)。 GPSは屋内ナビゲーションにはほとんど使用されていませんが、実際には大きな環境のためだけに使用されていますが、私はこれがカメラと加速度計であり、使用に依存していますユーザーのナビゲーションは本当にアーカイブするのが難しい。ロボットのナビゲーションでも、ハードウェアを構成しているので、低コストのハードウェアでは簡単ではありません。 –

関連する問題