2013-03-12 59 views
2

我對Android世界很陌生,我可以將地址傳遞給適用於Android的Google地圖API,該地址將打開帶有請求地址的Google地圖嗎?

我想編寫一個Android應用程序,它將從中央服務器接收目標地址,打開顯示從當前位置到請求的目的地的路由的Google地圖。 會有很多客戶(手機)。

我想問 1)可以用Google maps API來做嗎?

2)關於Google地圖許可,我在這個論壇上看到不同的答案,我不確定 我明白了,是否需要Google地圖許可證?

3)如果有人與OpenGts合作過,推薦它作爲服務器嗎?並可以將數據保存到本地數據庫(例如MYSQL) 謝謝,

回答

1

1)是的,這是可能的。我在Google地圖項目中工作的方式是:

首先,使用Google Maps for Android API將地圖放入應用程序中。

使用GPS,檢測您的位置。然後,只需向Google地圖在線API發送請求即可在兩個位置之間生成路徑。

谷歌地圖然後將回答你加密路徑使用(使用此算法來解密路徑http://jeffreysambells.com/2010/05/27/decoding-polylines-from-google-maps-direction-api-with-java)。

完成此操作後,根據路徑進行任何操作。知道要做的最簡單的事情是通過路徑創建折線,然後將其顯示在地圖上。如果你想做一個真正的GPS,最簡單的做法是使用谷歌導航應用程序和你的信息之間的意圖(Android - Launching Google Navigation from an app

2)爲了將地圖集成到你的應用程序中,你必須請求一個Goole Maps for Android API密鑰,您可以在Google Api Console中找到:https://code.google.com/apis/console 對於Google Maps Web服務API,不需要密鑰。

我讓別人回答你的3)。

更多信息:

谷歌地圖API的Web服務:https://developers.google.com/maps/documentation/webservices/?hl=fr

介紹谷歌地圖API的Android V2 https://developers.google.com/maps/documentation/android/

谷歌地圖Android版API http://www.vogella.com/articles/AndroidGoogleMaps/article.html

希望這有助於!

+0

非常感謝您的回答。 – user2162793 2013-03-13 16:02:07

0

1)當然。您可以使用Google Maps API網絡服務:here。 Web服務爲您提供了以json格式描述的路徑,因此您必須解析結果並在地圖上繪製路徑。您可以使用MapView顯示從源到目標的路徑。 Here來自android開發人員網站的教程。

2)如果您想知道您是否可以將Google地圖用於商業應用,則答案是Google地圖可用於某些商業應用。 「並非所有的商業用途都是允許的。如果您的網站符合以下任一條件,您就必須使用谷歌地圖API總理」的更多細節here

3)是的,OpenGts支持谷歌地圖,你可以看到here

+0

感謝爲你的答案。 – user2162793 2013-03-13 16:03:04