日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android開發(fā)速成簡潔教程二十一:訪問Internet繪制在線地圖

在例子Android簡明開發(fā)教程十七:Dialog 顯示圖像中我們留了一個例子DrawMap()沒有實現(xiàn),這個例子顯示在線地圖,目前大部分地圖服務(wù)器都是將地圖以圖片存儲以提高響應(yīng)速度。 一般大小為256X256個像素。具體可以參見離線地圖下載方法解析。

比如: URL http://www.mapdigit.com/guidebeemap/maptile.php?type=MICROSOFTMAP&x=7&y=4&z=14 顯示:

下面的例子訪問Internet下載地圖圖片,并拼接成地圖顯示,這種方法也是引路蜂地圖開發(fā)包實現(xiàn)的一個基本原則。

Android應(yīng)用訪問Internet,首先需要賦予應(yīng)用有訪問Internet的權(quán)限:在AndroidManifest.xml中添加:

 
 
 
 
  1.  

然后實現(xiàn)DrawMap()如下:

 
 
 
 
  1. private void drawMap(){ 
  2.  try{     
  3.  graphics2D.clear(Color.WHITE); 
  4.  graphics2D.Reset(); 
  5.  for(int x=6;x<8;x++) 
  6.  { 
  7.  for(int y=3;y<5;y++){ 
  8.  String urlString="http://www.mapdigit.com/guidebeemap"; 
  9.  urlString+="/maptile.php?type=MICROSOFTMAP"; 
  10.  urlString+="&x="+x+"&y="+y+"&z=14"; 
  11.  URL url=new URL(urlString); 
  12.  URLConnection connection=url.openConnection(); 
  13.  HttpURLConnection httpConnection=(HttpURLConnection)connection; 
  14.  int responseCode=httpConnection.getResponseCode(); 
  15.  if(responseCode==HttpURLConnection.HTTP_OK){ 
  16.  InputStream stream=httpConnection.getInputStream(); 
  17.  Bitmap bitmap=BitmapFactory.decodeStream(stream); 
  18.  int []buffer=new int[bitmap.getHeight() 
  19.  * bitmap.getWidth()]; 
  20.  bitmap.getPixels(buffer, 0, bitmap.getWidth(), 0, 0, 
  21.  bitmap.getWidth(), bitmap.getHeight()); 
  22.  graphics2D.drawImage(buffer,bitmap.getWidth(), 
  23.  bitmap.getHeight(),(x-6)*256,(y-3)*256);     
  24.  } 
  25.  } 
  26.  } 
  27.  graphic2dView.refreshCanvas();   
  28.  }catch(Exception e){     
  29.  } 

Android中訪問Internet類主要定義在java.net.* 和android.net.*包中。上面顯示結(jié)果如下:

地圖沒有顯示滿屏是因為Graphics2D創(chuàng)建的Canvas大小沒有創(chuàng)建滿屏,創(chuàng)建的大小是240X320,如果創(chuàng)建滿屏的,則可以滿屏顯示地圖。


新聞標題:Android開發(fā)速成簡潔教程二十一:訪問Internet繪制在線地圖
網(wǎng)站地址:http://m.5511xx.com/article/cdjohod.html