4

私は、AndroidおよびiOSデバイス用に複数のフロアを持つ一連の相互リンクされた建物用のインタラクティブな2Dマップアプリケーションを作成する任務を負っています。アプリケーションは、最終的にはGoogleストリートビューインターフェースと、場合によっては3Dモデル化された表示オプションを備えているはずです。

私の質問は、このタスクに適した最高のプログラミング言語または既存のフレームワークに関するものですが、何をお勧めしますか?このタスクを完了するには約2年かかるので、別の言語を選択しても問題はありません。

必要なアプリケーション機能:

  • 複数の建物とフロアのインタラクティブな2Dマップ。
  • Googleストリートビュータイプの機能。
  • Googleマップと同様の機能を備えたパスファインディング。
  • 主要な開発プラットフォームとしてAndroidを使用したAndroidおよびiOSのサポート。

オプションのアプリケーション機能:

  • 3Dアーティストによってモデル化された複数の建物と床のインタラクティブな3Dマップ。
  • ウェブサイトベースのアプリケーションに適応する能力。

これは絶対に大規模な作業であり、オプション機能はまさにそれです-オプションです。このプロジェクトは大学向けで、大きなタッチスクリーンの台座の上に置くこともできるので、安定していてメンテナンスを少なくする必要があります。

私は現在C#/++でサイディングをしています。

人々はどう思いますか?

どうもありがとう。

4

2 に答える 2

0

For indoor maps, I strongly suggest you start by looking at the indoor map support that Google has implemented.

http://maps.google.com/help/maps/floorplans/

It may help to to get an Android version up and running with a very low effort.

If you want to write your own, you need to learn both Java and Objective C, or use a middleware that can be ported between the platforms, such as Xamarins

If you use the Xamarin middleware, you can use C#.

于 2012-10-14T22:32:57.540 に答える
0

You might be much better off looking at your project from a content-development perspective rather than application-development.

Develop your maps and 3D content and publish as KML documents referencing COLLADA 3D models.

You can then view/test using existing Google Maps and Google Earth viewers, including mobile versions (e.g. http://www.google.com/mobile/earth/)

There are also ways of providing custom Street Views or Street View Overlays (e.g. http://googlemapsmania.blogspot.com/2012/07/custom-street-view-tutorial.html )

If existing free applications already do a great job at addressing you use-cases on multiple platforms, then you'd be wasting your time reinventing. On the other hand, if you really want to write a custom app, you'll probably still want some custom content, and its worthwhile for your content to be in a "standard" format, so you won't lose anything if you begin by developing the content in Google compatible formats.

于 2012-10-15T01:19:55.453 に答える