2

私はAndroidの世界に不慣れですが、

中央サーバーから宛先アドレスを受け取り、現在の場所から要求された宛先へのルーティングを示すGoogleマップを開くAndroid用のアプリケーションを作成したいと思います。多くのクライアント(携帯電話)があります。

聞きたい1)グーグルマップAPIでできるの?

2)Googleマップのライセンスについて、このフォーラムでさまざまな回答を読みましたが、理解できませんでした。Googleマップのライセンスは必要ですか?

3)OpenGtsを使用したことがある場合、サーバーとして推奨されますか?そしてそれはローカルデータベース(例えばMYSQL)にデータを保存することができますありがとう、

4

2 に答える 2

1

1)はい、可能です。私がグーグルマッププロジェクトに取り組んだときに私が行った方法は次のとおりでした:

まず、Android API用のGoogleマップを使用して、アプリケーションにマップを配置します。

GPSを使用して、位置を検出します。次に、Google Maps online APIにリクエストを送信して、2つの場所の間のパスを生成します。

次に、Googleマップは、使用する暗号化されたパスで応答します(このアルゴリズムを使用して、パスを復号化しますhttp://jeffreysambells.com/2010/05/27/decoding-polylines-from-google-maps-direction-api-with- java)。

これが完了したら、パスで好きなことを行います。最も簡単な方法は、パスのおかげでポリラインを作成し、それをマップに表示することです。実際のGPSを実行する場合、最も簡単な方法は、Googleナビゲーションアプリと情報の間でインテントを使用することです(Android-アプリからのGoogleナビゲーションの起動

2)アプリケーションにマップを統合するには、GoogleApiコンソールにあるGooleMaps for Android APIキーをリクエストする必要があります:https ://code.google.com/apis/consoleGoogle の場合マップWebサービスAPI、キーは必要ありません。

他の誰かにあなたの3)に答えさせます。

詳細情報:

Google Maps API Webサービス:https ://developers.google.com/maps/documentation/webservices/?hl = fr

Google Maps AndroidAPIv2の概要https://developers.google.com/maps/documentation/android/

AndroidAPI用のGoogleマップhttp://www.vogella.com/articles/AndroidGoogleMaps/article.html

お役に立てれば!

于 2013-03-12T22:15:52.523 に答える
0

1)もちろんです。Google Maps API Webサービスを使用できます:ここ。Webサービスはjson形式で記述されたパスを提供するため、結果を解析してマップ上にパスを描画する必要があります。MapViewを使用して、送信元から宛先までのパスを表示できます。ここにAndroid開発者サイトからのチュートリアルがあります。

2)Googleマップを商用アプリケーションに使用できるかどうかを知りたい場合、答えは、Googleマップを一部の商用アプリケーションに使用できるということです。「すべての商用利用が許可されているわけではありません。サイトが次の基準のいずれかを満たしている場合は、Google MapsAPIPremierを使用する必要があります」詳細はこちら

3)はい、OpenGtsはここで見ることができるようにGoogleマップをサポートしています

于 2013-03-12T22:27:01.263 に答える