成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android Map新用法:MapFragment

移動(dòng)開發(fā) Android
Google Maps Android API 在2012年12月更新,其V2版摒棄了MapActivity,而采用MapFragment,從而可以更好的在Android中使用地圖組件。

1.MapView ,MapActivity 這種的局限在于,必須要繼承MapActivity,否則無法使用MapView。糾結(jié)就在于此。但是,***官網(wǎng)上已經(jīng)棄用了這糟粕的MapActivity。

Version 1 of the Google Maps Android API as been officially deprecated as of December 3rd, 2012. This means that from March 3rd, 2013 you will no longer be able to request an API key for this version. No new features will be added to Google Maps Android API v1. However, apps using v1 will continue to work on devices. Existing and new developers are encouraged to use Google Maps Android API v2.

MapFragment是剛出的google官方包,要集成進(jìn)來還是挺麻煩的。官網(wǎng)鏈接

  • 首先要到google conlose 添 加api access權(quán)限,拿到apikey,創(chuàng)建一個(gè)project ,然后到services里把Google Maps Android API v2打開,再到api access里把你的project的keystore的SHA1和包名填進(jìn)去,拿到唯一的api key
  •  打開sdk manager--在Extras里把Android Support Libaray 和 Google Play Services都安裝,lib和samples都在sdk_path/extra/google/google_play_services下。導(dǎo) 入../lib_project作為自己項(xiàng)目的libaray
  • 這一步完了之后在manifest.xml文件里添加權(quán)限和api key。代碼如下:
  1. <permission 
  2.         android:name="com.example.permission.MAPS_RECEIVE" 
  3.         android:protectionLevel="signature"/> 
  4. com.example替換成自己project的package 
  5.     <uses-permission android:name="com.example.permission.MAPS_RECEIVE"/> 
  6.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
  7.     <uses-permission android:name="android.permission.INTERNET"/> 
  8.     <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
  9.     <!--My Location--> 
  10.     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
  11.     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
  12.     <!--Maps API needs OpenGL ES2.0.--> 
  13.     <uses-feature 
  14.         android:glEsVersion="0x00020000" 
  15.         android:required="true"/> 
  16. 放在application聲明里 
  17.     <meta-data 
  18.             android:name="com.google.android.maps.v2.API_KEY" 
  19.             android:value="appkey"/> 

在layout xml里加入MapFragment聲明:

  1. <fragment xmlns:android="http://schemas.android.com/apk/res/android" 
  2.   android:id="@+id/map" 
  3.   android:layout_width="match_parent" 
  4.   android:layout_height="match_parent" 
  5.   class="com.google.android.gms.maps.MapFragment"/> 

activity不變,extends Activity就可以了。 不需要繼承MapActivity了。

注意,debug狀態(tài)下是不可以顯示地圖的,一定要在正式簽名下map才會(huì)顯示出來。

install下應(yīng)該就能看到map了。

還有不懂的就多看看官方文檔把,介紹的很清楚。

責(zé)任編輯:徐川 來源: cnblogs
相關(guān)推薦

2018-06-29 09:52:45

2009-11-03 17:14:32

無線接入網(wǎng)技術(shù)

2021-12-07 05:44:45

Vue 3 Watch WatchEffect

2010-04-14 14:06:40

當(dāng)做無線交換機(jī)

2009-07-27 19:55:15

2021-12-08 09:09:33

Vue 3 Computed Vue2

2023-06-14 08:54:09

Map方法ForEach方法

2013-01-08 17:30:31

Google MapsAndroid MapMapFragment

2020-04-27 20:55:42

JavaJava 8編程語言

2018-03-05 11:05:26

2010-01-26 10:02:51

Android But

2021-09-15 16:05:41

map.putJavaMap

2011-05-31 16:50:35

Android 線程

2014-06-19 10:43:37

AndroidScrollerView平滑滾動(dòng)

2012-04-17 14:25:05

Chrome OSAura 體驗(yàn)

2014-12-30 15:33:22

Gmail郵箱

2010-10-12 17:08:16

MySQL命令行

2010-10-25 09:06:47

Google Map應(yīng)用

2021-08-05 14:24:41

微信用戶注冊(cè)騰訊

2018-09-14 15:45:53

Windows10Windows新用戶
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 四虎av电影| 午夜精品一区二区三区免费视频 | 日本a v在线播放 | 国产精品欧美一区喷水 | 国产精品免费一区二区三区四区 | 久久麻豆精品 | 国产美女高潮 | 亚洲精品乱码久久久久久按摩 | 国产欧美日韩视频 | 亚洲成人免费网址 | 91精品国产手机 | 国产精品久久久爽爽爽麻豆色哟哟 | 成人av高清 | 国产日韩一区二区三区 | 久久久精品在线 | 精品久久久久久久久久久久久久 | 久久久久国色av免费观看性色 | 亚洲精品久久 | 91天堂| 欧美一区二区三区在线观看视频 | 91在线精品一区二区 | 一区视频 | 久久不卡 | 中文字幕不卡在线观看 | 99在线免费观看 | 国产精品s色 | 国产成人99久久亚洲综合精品 | av乱码 | 成人免费网视频 | 一区二区三区久久 | 国产一区在线视频 | 亚洲高清在线 | 国产成人叼嘿视频在线观看 | 国产美女久久 | 日韩毛片播放 | 欧美日韩中文在线观看 | 日韩欧美在线观看 | 欧美一区二区三区视频 | 一道本不卡视频 | 超碰97免费观看 | 日日操av |