2011-03-02 215 views
0

我使用的是Android 2.9或我的項目。谷歌靜態地圖沒有使用谷歌地圖API

現在該項目是主要活動的圖像按鈕,當用戶點擊它時,用戶將看到一個谷歌靜態地圖。

問題是,我所看到的每個教程都使用了GOOGLE MAP API在項目中,我認爲這對我來說是不可能的,因爲我使用的是Android 2.9,而不是Google API, ,我不知道如何添加,因爲它只提供一個選項。

那麼有可能只顯示一個靜態地圖而不使用谷歌地圖在一個應用程序中?

非常感謝。

回答

3

是那極有可能,但在這種情況下,你只會得到一個靜態圖像,而輸入/輸出選項變焦...ü也可以在其上添加標記...

只是發送與HTTP請求/沒有你的標記http://code.google.com/apis/maps/documentation/staticmaps/

將答覆保存在一個文件中,這將是地圖。

+0

@ farhan,是否有可能讓你的雅虎或臉書,需要一些額外的信息... – 2011-03-02 11:06:15

+0

其阿里btw ... – 2011-03-02 11:07:00

+0

是啊當然...我的電子郵件ID是可見的我的個人資料... [email protected] – Farhan 2011-03-02 11:31:35

2

我不確定我完全理解您的問題 - 但Google靜態地圖API只是一項網絡服務。

也就是說,你打了一個URL,其中參數描述了你之後的地圖,以及你返回(通過HTTP)的地圖的圖像,供你的應用程序使用。

查看Static Maps documentation。有很多例子。你會發現你根本不需要在你的項目中使用任何API,你只需要構建一個描述你想要的地圖的URL,並獲得響應!

編輯:

這裏是一個URL的一個簡單的例子,你的應用程序可以生成:

http://maps.google.com/maps/api/staticmap?center=London,%20England&zoom=14&size=512x512&maptype=roadmap&sensor=false 

URL參數傳遞值,以Web服務描述你想生成地圖。

上面的URL生成一個以英格蘭倫敦爲中心的地圖。縮放級別設置爲14(更高的數字=更近的縮放),並且地圖是512x512像素。如果您查看靜態Maps API文檔,您會看到許多其他選項可以傳遞到地圖上的服務地點標記和註釋中。

我希望這有助於! ñ

+0

是的,你完美地得到了我的問題。 我想知道現在,因爲我得到了谷歌地圖密鑰,但我怎麼能用這個 鍵生成一個URL 實際上有點困惑 String url =「不知道會來到這裏」; \t Intent i = new Intent(Intent.ACTION_VIEW); \t i.setData(Uri.parse(url)); \t startActivity(i); – 2011-03-02 10:43:33

+0

我明白了。您實際上不再需要一個Map API密鑰...我會用更好的描述更新我的答案! – 2011-03-02 10:56:12