2012-04-03 63 views
0

我已經創建了一個遊戲,用戶可以將他們的高分和姓名上傳到我的數據庫,分數也可以下載和查看。我現在正在考慮創建一個地圖,顯示地圖標記上所有玩家的名字和分數。我現在已經創建了一個視圖地圖按鈕,並且已經設置了API密鑰,地圖正在工作。是否可以通過按下按鈕在Android中的Google地圖上放置高分地圖標記?

之前,我繼續用這個,我想知道這是否是可能的,即使在Android的?你能否將諸如暱稱,分數和地圖標記等信息傳遞給地圖並以某種方式存儲在服務器上,以便所有玩家都能看到所有位置等信息?

基本上是一個地圖顯示高的得分。

任何意見是極大的讚賞。

回答

1

我唯一的建議是存儲每個人經/緯度,並在服務器上的XML文件得分。當你想查看地圖時,你需要下載xml文件並解析它,並將它們的分數放在地圖上。

您可以找到有關地圖疊加層位置信息:http://www.androidsnippets.com/drawing-an-image-as-a-map-overlay2

你也可以創建一個JavaScript/PHP/Perl中的/ etc憑證,將採取在一個用戶/緯度/得分,並將其添加到XML文件。

+0

感謝您的建議,我之前就已經完成了這項工作,很好。我用一個XML文件在Google地圖和JavaScript上顯示標記以將它們放在上面,我忘了我是如何做到的,但是如何在android應用程序中完成這項工作,我是否必須通過Android手機顯示網頁? 謝謝 – deucalion0 2012-04-04 08:42:28

+1

有一個Android MapView類可以顯示。然後使用MapOverlay類在特定緯度/經度上添加氣球。以下是MapView的http://developer.android.com/resources/tutorials/views/hello-mapview.html的Google教程 – jsb 2012-04-04 12:59:23

2

當然,這是可能的。事實上,你幾乎可以將任何你喜歡的東西放到地圖標記中。我建議你看看mapview-balloons項目的一些實現例子。

關於存儲:你必須集中一些服務器上,並有設備獲取的所有信息(包括地理位置)列表,從有到顯示在地圖上。顯然,新分數應該上傳到服務器。