2012-04-03 17 views
0

私はユーザーがハイスコアとデータベースに名前をアップロードできるゲームを作成しました。スコアもダウンロードして表示できます。私は今、マップマーカー上のすべてのプレイヤーの名前とスコアをすべて表示するマップを作成しようと考えています。私は今、ビューマップボタンを作成し、APIキーを設定して、マップが動作しています。ボタンを押してAndroidのGoogleマップにハイスコアの地図マーカーを置くことはできますか?

これを続ける前に、これがAndroidでも可能かどうかを知りたかったですか?ニックネーム、スコア、地図マーカーなどの情報をマップに渡して、すべてのプレイヤーがすべての場所などを見ることができるようにサーバーに何らかの形で保存できますか?

基本的には、高得点を表示するマップです。

アドバイスをいただければ幸いです。

答えて

1

私の唯一のアドバイスは、サーバー上のXMLファイルに各人の緯度/経度とスコアを格納することです。地図を表示するには、xmlファイルをダウンロードし、マップ上の各緯度/経度をスコアに置き換えて解析します。

現在の地図オーバーレイについての情報を見つけることができます:http://www.androidsnippets.com/drawing-an-image-as-a-map-overlay2

はまた、あなたは、ユーザーの緯度/経度/スコアとXMLファイルに追加でかかるだろうジャバスクリプト/ PHP/Perlをの/ etcスクリップ作成することができます。

+0

あなたのアドバイスをいただき、ありがとうございました。私はXMLファイルを使ってGoogleマップやJavaScriptにマーカを表示していましたが、どうやってやったのか忘れていましたが、アンドロイドのアプリケーションでこれをどうやって行うことができますか?Androidの携帯電話でウェブページを表示する必要はありますか? ありがとうございます – deucalion0

+1

あなたが表示するAndroid MapViewクラスがあります。 MapOverlayクラスを使用して、特定の緯度/経度で気球を追加します。 MapViewのhttp://developer.android.com/resources/tutorials/views/hello-mapview.htmlのgoogleチュートリアルです – jsb

2

確かに可能です。実際、あなたが好きなものはマップマーカーに入れることができます。いくつかの実装例については、mapview-balloonsプロジェクトをご覧ください。

一部のサーバーでは、ストレージを集中管理し、そこからデバイスが地図上に表示するすべての情報(地理的位置を含む)のリストを取得するようにする必要があります。明らかに新しいスコアをサーバーにアップロードする必要があります。