欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
學(xué)習定位+地圖API - zhoujinhuang - JavaEye技術(shù)網(wǎng)站

學(xué)習定位+地圖API

 

今天按官方教程做了一個(gè)定位+地圖的例子了解一下API。拍照的例子沒(méi)找到官方的例子,瞎搜了一圈例子沒(méi)做完,明天再整理。

定位、地圖相關(guān)的配置:

AndroidManifest.xml

Xml代碼
  1. <application android:icon="@drawable/icon" android:label="@string/app_name">  
  2.     <uses-library android:name="com.google.android.maps" />  
  3.     <activity android:name=".LocationMapActivity" android:label="@string/app_name">  
  4.         <intent-filter>  
  5.             <action android:name="android.intent.action.MAIN" />  
  6.             <category android:name="android.intent.category.LAUNCHER" />  
  7.         </intent-filter>  
  8.     </activity>  
  9. </application>  
  10. <uses-permission android:name="android.permission.INTERNET" />  
  11. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
  12. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />  

 主要是聲明 需要googlemap的lib和互聯(lián)網(wǎng)和定位的訪(fǎng)問(wèn)權限。

 布局中需要聲明MapView

Xml代碼
  1. <com.google.android.maps.MapView  
  2.  android:id="@+id/mapview" android:layout_width="fill_parent"  
  3.  android:layout_height="fill_parent" android:clickable="true"  
  4.  android:apiKey="0MhdDulsEpJMaz65SIdleweZoylEaKL11yQc_nQ" />  

 關(guān)鍵的地方在apiKey,網(wǎng)上一堆因為這個(gè)訪(fǎng)問(wèn)不到地圖,問(wèn)問(wèn)題的。 apiKey是與應用的簽名證書(shū)關(guān)聯(lián)的,使用google地圖需要在,在http://code.google.com/intl/zh-CN/android/maps-api-signup.html 注冊。完整說(shuō)明見(jiàn)http://code.google.com/intl/zh-CN/android/add-ons/google-apis/mapkey.html

這里只是獲得一個(gè)與debug密鑰匹配的簽名。

1 先從debug的密鑰庫取出密鑰

密鑰庫一般在 C:\Documents and Settings\<user>\.android\debug.keystore
執行命令輸入簽名

keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android

結果類(lèi)似

Certificate fingerprint (MD5): 94:1E:43:49:87:73:BB:E6:A6:88:D7:20:F1:8E:B5:98 


2 在http://code.google.com/intl/zh-CN/android/maps-api-signup.html進(jìn)行注冊
獲取map api key


 

主要的代碼:

定位主要的API 是位置服務(wù)的訪(fǎng)問(wèn)入口 LocationManager  和 位置服務(wù)時(shí)間的偵聽(tīng)器LocationListener 。

通過(guò)LocationManager訪(fǎng)問(wèn)服務(wù):

 

Java代碼
  1. LocationManager locMan = (LocationManager) getSystemService(Context.LOCATION_SERVICE);   
  2. locMan.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000,   
  3.         10, myLocationListener);   
  4. locMan.requestLocationUpdates(LocationManager.GPS_PROVIDER, 100010,   
  5.         myLocationListener);  

位置服務(wù)有多個(gè)Provider,一般是GPS 和 基站定位的,沒(méi)搞清電信服務(wù)商沒(méi)開(kāi)放接口的話(huà),如何通過(guò)API如何能訪(fǎng)問(wèn)得到基站位置數據。。。

 

 通過(guò)LocationListener 接受事件和位置信息

Java代碼
  1. public final LocationListener myLocationListener = new LocationListener() {   
  2.     //位置變化事件   
  3.     @Override  
  4.     public void onLocationChanged(Location location) {   
  5.         GeoPoint point = new GeoPoint(   
  6.                 (int) (location.getLatitude() * 1000000), (int) (location   
  7.                         .getLongitude() * 1000000));   
  8.         OverlayItem overlayitem2 = new OverlayItem(point, "title",   
  9.                 "snippet2");   
  10.         itemizedOverlay.addOverlay(overlayitem2);   
  11.         mapView.getController().animateTo(point);   
  12.         Log.i(this.getClass().getName(), "---location:"  
  13.                 + location.toString());   
  14.     }   
  15.     //用戶(hù)關(guān)閉位置服務(wù)Provider   
  16.     @Override  
  17.     public void onProviderDisabled(String provider) {   
  18.         Log.i(this.getClass().getName(), "---onProviderDisabled:"  
  19.                 + provider.toString());   
  20.     }   
  21.     //用戶(hù)啟用位置服務(wù)Provider可用,例如連到GPS衛星信號   
  22.     @Override  
  23.     public void onProviderEnabled(String provider) {   
  24.         Log.i(this.getClass().getName(), "---onProviderEnabled:"  
  25.                 + provider.toString());   
  26.   
  27.     }   
  28.     //位置服務(wù)Provider狀態(tài)變化,例如連到GPS衛星信號   
  29.     @Override  
  30.     public void onStatusChanged(String provider, int status, Bundle extras) {   
  31.         Log.i(this.getClass().getName(), "---onStatusChanged:" + status);   
  32.     }   
  33. };  

 

地圖代碼:

 

Java代碼
  1. linearLayout = (LinearLayout) findViewById(R.id.zoomview);   
  2. //獲取mapView   
  3. mapView = (MapView) findViewById(R.id.mapview);   
  4. //設置Zoom    
  5. mapView.getController().setZoom(13);   
  6. //zoom的顯示控制按鈕   
  7. mapView.setBuiltInZoomControls(true);   
  8. //獲取地圖上的圖層   
  9. mapOverlays = mapView.getOverlays();   
  10. //增加一個(gè)層,后續在地圖上加標識   
  11. drawable = this.getResources().getDrawable(R.drawable.icon);   
  12. itemizedOverlay = new HelloItemizedOverlay(drawable);   
  13. mapOverlays.add(itemizedOverlay);  
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Android中配置和使用Google Map服務(wù)
(android 地圖實(shí)戰開(kāi)發(fā))3 在地圖上顯示當前位置和自定義銀行位置 ...
Android位置服務(wù)開(kāi)發(fā)
Android 獲取GPS定位信息
Android GPS 定位的實(shí)現(1)
Eclipse開(kāi)發(fā)Android手機定位
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久