a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android Map新用法:MapFragment應用介紹

2020-04-11 12:36:27
字體:
來源:轉載
供稿:網友
1.MapView ,MapActivity 這種的局限在于,必須要繼承MapActivity,否則無法使用MapView。糾結就在于此。但是,最新官網上已經棄用了這糟粕的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.

2.MapFragment 這種的局限在于,必須要安裝Google Play Service ,也就是說必須是原生rom。而且sdk要在12以上。我蛋疼了。

3.WebView 貌似很輕松的集成進來,但沒有實踐就木有發言權。
第一種方式我先略過了。大家都知道。說第二種,第三種會了再補上
MapFragment是剛出的google官方包,要集成進來還是挺麻煩的。官網鏈接 https://developers.google.com/maps/documentation/android/start
首先要到google conlose 添加api access權限,拿到apikey,創建一個project ,然后到services里把Google Maps Android API v2打開,再到api access里把你的project的keystore的SHA1和包名填進去,拿到唯一的api key
打開sdk manager--在Extras里把Android Support Libaray 和 Google Play Services都安裝,lib和samples都在sdk_path/extra/google/google_play_services下。導入../lib_project作為自己項目的libaray
這一步完了之后在manifest.xml文件里添加權限和api key。代碼如下
復制代碼 代碼如下:

<permission
android:name="com.example.permission.MAPS_RECEIVE"
android:protectionLevel="signature"/>

com.example替換成自己project的package
復制代碼 代碼如下:

<uses-permission android:name="com.example.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!--My Location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<!--Maps API needs OpenGL ES2.0.-->
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>

放在application聲明里
復制代碼 代碼如下:

<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="appkey"/>

在layout xml里加入MapFragment聲明
復制代碼 代碼如下:

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

activity不變,extends Activity就可以了。 不需要繼承MapActivity了。
注意,debug狀態下是不可以顯示地圖的,一定要在正式簽名下map才會顯示出來。
install下應該就能看到map了

還有不懂的就多看看官方文檔把,介紹的很清楚。以上只是方便我自己記憶。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩免费网站 | 国产精品乱码一区二区三区 | 97在线免费视频 | 亚洲毛片在线观看 | 久久精品免费一区二区 | 国产二区精品 | 日韩成年视频 | aaa大片免费观看 | 精品久久一区二区 | 蜜桃精品在线观看 | 欧美日韩国产精品成人 | 国产精品4hu.www | 亚洲一级电影 | 九九视频这里只有精品 | 久在线视频| 日本综合色| h肉动漫无修一区二区无遮av | 久久久久国产一区二区三区 | 久久亚洲国产 | 日韩精品一区二区三区在线观看 | 日韩久久一区二区 | 四虎4hu新地址入口2023 | 日韩和的一区二区 | 精品久 | 日韩成人免费av | 日日摸日日碰夜夜爽不卡dvd | 亚洲精品一区中文字幕乱码 | 91精品国产91久久综合桃花 | 国产成人精品午夜在线播放 | 99精品99| 一区二区三区视频在线免费观看 | 国产精品久久久久aaaa九色 | 国产小视频在线 | 一区二区三区高清 | 在线亚洲电影 | 色接久久| 日本大片在线观看 | 日韩极品视频 | 欧美精品网站 | 欧美在线视频不卡 | 国产日韩视频 |