日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

javame_JavaME:Google静态地图API

發布時間:2023/12/3 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javame_JavaME:Google静态地图API 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

javame

無論您是需要基于位置的應用程序的地圖還是只是出于娛樂目的,都可以使用有史以來最簡單的方法:Google Static Maps API。 在這篇文章中,我們將看到如何從緯度和經度獲得地圖作為圖像。 可以使用Location API獲得緯度和經度,我們將不在本文中討論。

在撰寫本文時,我意識到在移動應用程序中使用Google Static Maps API存在一些許可限制…無論如何,我只是出于研究目的而發布它,但是我必須警告您有關此限制:

?
http://code.google.com/intl/zh-CN/apis/maps/faq.html#mapsformobile

Google Static Maps API快速審核
?
使用此API,您可以基于URL和一些參數(可以傳入以獲得個性化地圖)來獲取圖像。 您可以使用縮放,地圖類型,圖像大小(寬度,高度),地圖位置處的標記等進行操作。您必須牢記一個限制,使用API??需遵守每天每位查看者最多只能查詢1000個獨特(不同)圖像請求,其中包含大量圖像…但是如果您需要更多圖像,還可以使用Premium許可證。 想要查詢更多的信息:

http://code.google.com/intl/zh-CN/apis/maps/documentation/staticmaps/

好的,我們要做的是以下幾點:

  • 創建一種方法,該方法接收緯度和經度點以及圖像的大小作為參數。
  • 使用以下網址請求地圖圖片: http : //maps.googleapis.com/maps/api/staticmap ,并添加一些參數。
  • 創建一個Image對象并返回它,以便我們可以在屏幕上顯示它。

動手實驗室

以下是我們正在談論的方法。 它具有用于緯度和經度的參數,也用于我們請求的圖像的寬度和高度的參數。 可以使用Location API檢索緯度和經度,并可以使用Canvas類檢索寬度和高度。

public Image getMap(double lat, double lon, int width, int height) throws IOException {String url = "http://maps.google.com/maps/api/staticmap";url += "?zoom=15&size=" + width + "x" + height;url += "&maptype=roadmap";url += "&markers=color:red|label:A|" + lat + "," + lon;url += "&sensor=true";HttpConnection http = (HttpConnection) Connector.open(url);InputStream in = null;byte[] imgBytes = null;try {http.setRequestMethod(HttpConnection.GET);in = http.openInputStream();ByteArrayOutputStream bos = new ByteArrayOutputStream();byte[] buffer = new byte[1024];int n = 0;while ((n = in.read(buffer)) != -1) {bos.write(buffer, 0, n);}imgBytes = bos.toByteArray();} finally {if (in != null) {in.close();}http.close();}Image img = Image.createImage(imgBytes, 0, imgBytes.length);return img; }

如您所見,獲取地圖圖像非常簡單。 檢索是純HTTP請求。
接下來,您可以找到Google靜態地圖從我家鄉的某個位置檢索到的圖像。

好的,您剛剛看到如果沒有限制,那將是多么簡單……您如何看待該限制? 這有點令人困惑,不是嗎?

無論如何,我們將需要尋找另一種在我們的移動應用程序上顯示地圖的方法。

參考:來自Java和ME博客的JCG合作伙伴 Alexis Lopez的Google Static Maps API和JavaME 。


翻譯自: https://www.javacodegeeks.com/2012/05/javame-google-static-maps-api.html

javame

總結

以上是生活随笔為你收集整理的javame_JavaME:Google静态地图API的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。