精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Google Maps Android API V2使用及問題解決

移動開發 Android
Google Maps Android API 在2012年12月更新,其V2版摒棄了MapActivity,而采用MapFragment,從而可以更好的在Android中使用地圖組件。本文詳細介紹了如何使用這一新特性。

說明

因為Google Maps的API版本更新,之前的一些教程都是關于舊版本V1的,雖然Google說繼續提供服務,但是不再提供API Key的申請。

而新的V2版本貌似改動還挺大。也沒搜到國內有什么系統介紹的博客文章之類的(書肯定是來不及那么新了)。

斷斷續續折騰了大概半個月,因為對Android也不是特別熟悉,所以碰到這樣那樣的問題。

終于在昨天看見模擬器上跑的地圖了。太感人了。

下面就主要說說要成功做成這一件事的流程吧。

因為肯定有時效性,所以打上一個時間戳:版本更新事件發生在2012年12月,而這篇博文目前的時間是2013年1月1日。

背景

一些相關的鏈接:

Google Maps Android API V1的介紹:

https://developers.google.com/maps/documentation/android/v1/mapkey?hl=zh-CN

Google Maps Android API v2的初步介紹:

https://developers.google.com/maps/documentation/android/

Introduction

https://developers.google.com/maps/documentation/android/intro

Getting Started

(本部分參考https://developers.google.com/maps/documentation/android/start

1.首先安裝Google Play services SDK

Google Maps Android API是作為這個SDK的一部分發行的。

這個安裝是通過Android SDK Manager進行,配置好之后的Eclipse上面應該有Android SDK Manager的圖標,一般的SDK版本安裝和更新都在這里進行。

安裝和更新Extras下的Google Play services即可。

2.獲取API key

獲取Maps API key需要兩樣東西:應用的signing certificate和它的package name。

獲取這個key之后,把它加在應用程序的AndroidManifest.xml文件里即可。

為應用獲取一個key還是需要好幾個步驟的,下面詳細說明:

獲取數字證書(digital certificate)信息

數字證書有Debug和Release兩種,下面主要說Debug的。

要獲取一個叫做SHA-1 fingerprint的東西,作為數字證書的一個簡短代表。

這個指紋(fingerprint)是通過一個哈希算法得到的字符串,為了得到你的證書的SHA-1 fingerprint,首先要找到你的debug keystore 文件,文件名叫debug.keystore。

默認情況下它和虛擬機AVD存放在一起,win7下的路徑是:C:\Users\your_user_name\.android\,也可以通過Eclipse中的Windows > Prefs > Android > Build來查看這個路徑。

然后,在cmd命令行里運行下列命令:

keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android

就顯示一大堆東西,其中就有證書指紋:

SHA1那一行就包含了證書的SHA-1 fingerprint,是二十段用冒號割開的數字段,每段是兩個十六進制的數。

在Google APIs Console上創建API Project

在Google APIs Console上創建項目,并且注冊Maps API。

首先,去這個網址:https://code.google.com/apis/console/

用Gmail的賬戶登錄,如果是第一次的話,需要創建項目,默認情況會創建一個叫做API Project的項目。

點擊左邊的Services,會在中間看到很多的APIs和Services,找到Google Maps Android API v2,然后把它設置成on,需要接受一些服務條款。

獲得API Key

在左邊的導航條中選擇API Access。

在出來的頁面中選擇Create New Android Key...就可以生成key了:

Google Maps Android API V2使用及問題解決

然后在對話框中填入:SHA-1 指紋, 分號隔開,然后是應用的 package name.然后就會生成一個Key。

比如:

Google Maps Android API V2使用及問題解決

3.把API Key加入應用程序

首先,建立虛擬設備AVD和應用程序。

關于AVD,官方文檔并沒詳細介紹,我后面會有說明。

建立好應用程序,注意包名應該和申請key時候的包名一致。

之后修改AndroidManifest.xml文件:

3.1.在<application>元素中加入子標簽

  1. <meta-data 
  2.  
  3.     android:name="com.google.android.maps.v2.API_KEY" 
  4.  
  5.     android:value="your_api_key"/> 

3.2.加入一些許可信息

  1. <permission 
  2.           android:name="com.example.mapdemo.permission.MAPS_RECEIVE" 
  3.           android:protectionLevel="signature"/> 
  4.         <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/> 

其中com.example.mapdemo換成自己的包名。

 

4. AndroidManifest.xml中的其他具體設置

許可設置

<uses-permission> 作為<manifest> 的子元素,需要加入下列一些:

  1. <uses-permission android:name="android.permission.INTERNET"/> 
  2. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
  3. <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 
  4. <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
  5. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 

OpenGL ES V2特性支持

    同樣也是作為<manifest> 的子元素。

  1. <uses-feature  
  2.   android:glEsVersion="0x00020000"  
  3.   android:required="true"/> 

5.加上地圖

首先布局文件:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <fragment xmlns:android="http://schemas.android.com/apk/res/android" 
  3.   android:id="@+id/map" 
  4.   android:layout_width="match_parent" 
  5.   android:layout_height="match_parent" 
  6.   class="com.google.android.gms.maps.MapFragment"/> 

然后在MainActivity.java:

  1. MainActivity.java 
  2.  
  3. package com.example.mapdemo;  
  4.   
  5. import android.app.Activity;  
  6. import android.os.Bundle;  
  7.   
  8. public class MainActivity extends Activity {  
  9.   
  10.     @Override  
  11.     protected void onCreate(Bundle savedInstanceState) {  
  12.         super.onCreate(savedInstanceState);  
  13.         setContentView(R.layout.main);  
  14.     }  

遇到的問題和解決的方法

程序編譯錯誤,顯示找不到一些類

如圖:

Google Maps Android API V2使用及問題解決

解決這個問題,首先需要把Google Play services的類庫加載進來:

  在Eclipse里面選擇:File > Import > Android > Existing Android Code Into Workspace然后點擊Next.

  之后Browse..., 找到路徑下的<android-sdk-folder>/extras/google/google_play_services /libproject/google-play-services_lib, 然后選擇Finish。

第二步是添加對這個庫的引用:

  在自己的項目上右鍵,選Properties,左邊選Android,然后在下面的Library里面Add剛才的google-play-services_lib。

之后程序就應該能運行了。

接著你可能會碰到下面的問題:

程序運行成功,但是顯示This app won't run unless you update Google Play services.

如圖:

有傳言說V2不能在AVD上運行,可能Google還會對此問題進行更新。

經過搜索,這個問題已經在Stackoverflow上被討論過了,鏈接

所以看來在AVD上運行的問題已經被解決了。

解決的方法就是在AVD上安裝兩個包:vending.apk和gms.apk,(給一個網盤鏈接

并且AVD就選擇普通的API 16就行,不需要是Google APIs。我選的是Android4.1 API16.

安裝時把那兩個包放在當前目錄,用命令行安裝:

之后運行程序,就出地圖了:

責任編輯:徐川 來源: cnblogs
相關推薦

2013-08-13 10:59:03

Android Stu啟動

2011-09-06 09:26:03

2010-06-12 13:49:50

Ubuntu 10.0

2013-03-04 14:24:58

Google Maps

2013-02-28 13:35:02

Google Maps

2011-02-23 13:48:05

Web

2011-08-18 18:46:24

SQL Server

2011-03-23 16:38:28

LAMP

2011-06-27 16:44:59

Qmake

2011-06-13 16:16:32

Qt 中文問題

2010-04-28 18:01:15

Unix系統

2010-06-17 11:35:24

Ubuntu 修復Gr

2011-08-03 11:07:01

布線管理軟件

2011-11-28 22:45:19

Nginxsession

2009-12-28 10:56:45

WPF Image

2010-05-05 10:25:24

Unix操作系統

2012-05-09 10:08:41

跨機房

2010-05-05 14:20:46

AIX CDE

2011-01-21 14:13:10

2011-09-05 18:57:36

MTKJ2ME
點贊
收藏

51CTO技術棧公眾號

aaa毛片在线观看| 国产一区二区三区奇米久涩| 成人免费视频网站入口::| 欧美国产亚洲精品| 亚洲成a天堂v人片| 色视频一区二区三区| 国产精品无码一区二区桃花视频| 韩国一区二区三区在线观看| 亚洲激情自拍图| 秋霞无码一区二区| 欧美91精品久久久久国产性生爱| 性欧美xxxx大乳国产app| 精品中文视频在线| 久久综合伊人77777麻豆最新章节| 成人免费在线观看| 成人在线视频一区| 国自在线精品视频| 国产精品久久不卡| 久久人人视频| 精品日韩美女的视频高清| 伊人色综合影院| 色视频免费在线观看| 国产在线精品免费| 欧美视频一区二| 无码毛片aaa在线| 成人在线高清视频| 91丨porny丨最新| yy111111少妇影院日韩夜片| 一级特黄免费视频| 伊人精品在线| 久久99久久99精品免观看粉嫩| 中文字幕网站在线观看| 国产精品一线| 日韩一区二区电影网| 亚洲精品视频导航| 欧美福利在线播放| 欧美日韩午夜激情| 久久综合久久网| 国产传媒在线播放| 国产精品理论在线观看| 区一区二区三区中文字幕| 在线观看黄网站| 牛牛国产精品| 日韩中文字幕在线播放| 蜜桃传媒一区二区亚洲| 一本色道久久综合狠狠躁的番外| 精品久久人人做人人爽| 久久精品一卡二卡| www.久久爱.com| 91久久线看在观草草青青| 男人天堂1024| 中文字幕在线看片| 精品magnet| 黄页免费在线观看视频| 不卡的av影片| 一级日本不卡的影视| 中文精品无码中文字幕无码专区| 黄色网址在线免费观看| 亚洲欧美国产高清| 波多野结衣激情| 2021国产在线| 亚洲大片免费看| 男人和女人啪啪网站| 瑟瑟视频在线看| 一本大道久久a久久精品综合| 免费在线激情视频| 范冰冰一级做a爰片久久毛片| 狠狠躁天天躁日日躁欧美| jizzjizz国产精品喷水| 综合日韩av| 91国模大尺度私拍在线视频| 久久婷婷国产91天堂综合精品| www.26天天久久天堂| 67194成人在线观看| 波多野结衣免费观看| 中文一区二区三区四区| 亚洲国产精品久久久| 免费黄色在线视频| 欧美伦理在线视频| 久久在线视频在线| 久久国产精品波多野结衣av| 一本色道久久综合亚洲精品不卡 | 91精品国产一区二区| 中文字幕欧美视频| 任我爽精品视频在线播放| 亚洲男人av电影| 亚洲女人毛茸茸高潮| 国产精品v亚洲精品v日韩精品| 97在线免费观看| 伊人成年综合网| 国产精品一区二区久久精品爱涩 | 奇米777在线| 国产精品对白| 日韩网站在线观看| 国产无码精品视频| 蜜臀99久久精品久久久久久软件| 99视频在线| 精品成人一区二区三区免费视频| 亚洲视频 欧洲视频| 女人和拘做爰正片视频| 亚州欧美在线| 国产视频精品va久久久久久| 麻豆天美蜜桃91| 久久激情视频| 成人高清在线观看| 在线观看国产原创自拍视频| 午夜精品一区二区三区三上悠亚| 亚洲 激情 在线| 蜜桃一区av| 久久精品国产一区二区电影| 中文字幕超碰在线| 韩国一区二区在线观看| 欧美日韩亚洲在线| 黄污视频在线观看| 欧美日韩不卡一区二区| 三上悠亚影音先锋| 亚洲二区免费| 亚洲一区二区三| www.久久热.com| 岛国av在线不卡| 四虎成人免费视频| 亚洲女同中文字幕| 国产精品美女久久久免费| 色综合888| 性感美女极品91精品| 交换做爰国语对白| 色777狠狠狠综合伊人| 99久久国产综合精品色伊 | 久久精品国产99久久99久久久| 亚洲精品国产动漫| 久久久久国产精品免费| 国产手机精品视频| 国产精品无码永久免费888| 日本成年人网址| 先锋影音国产精品| 久久久久亚洲精品成人网小说| 国产毛片一区二区三区va在线| 国产欧美日韩三区| 成人一区二区三| 国产精品亚洲人成在99www| 97精品在线观看| 人妻一区二区三区| 亚洲午夜电影在线| 美女网站视频在线观看| 亚洲国产专区校园欧美| 国产伦精品一区二区三区视频免费| 图片区小说区亚洲| 日韩一区二区麻豆国产| 欧美成人一二三区| 国产在线精品视频| 日韩中文字幕在线不卡| 日韩免费高清视频网站| 免费97视频在线精品国自产拍| 国产尤物在线观看| 亚洲视频你懂的| 黄色片子免费看| 欧美午夜不卡| 国产三区精品| 亚洲黄色中文字幕| 在线播放日韩欧美| 97caocao| 一区二区三区免费| 给我免费观看片在线电影的| 一区二区三区成人精品| 秋霞久久久久久一区二区| 四虎影视4hu4虎成人| 色阁综合伊人av| 国产精品无码在线播放| 亚洲午夜羞羞片| 欲求不满的岳中文字幕| 日韩激情一二三区| 一区中文字幕在线观看| 日韩在线成人| 77777亚洲午夜久久多人| 欧美美女色图| 欧美巨大另类极品videosbest| 国产suv一区二区三区| 成人高清免费观看| 国产无套内射久久久国产| 视频在线不卡免费观看| 国产欧美一区二区三区久久人妖 | 无套内谢丰满少妇中文字幕| 1024日韩| 亚洲综合第一| 亚洲网址在线观看| 亲子乱一区二区三区电影| 亚洲搞黄视频| 精品sm捆绑视频| 波多野结衣理论片| 亚洲精品欧美专区| 国产ts丝袜人妖系列视频| 蜜臂av日日欢夜夜爽一区| 亚洲理论电影在线观看| 精品久久成人| 国产精品久久久久久免费观看| 高清电影一区| 欧美国产视频日韩| 91在线品视觉盛宴免费| 亚洲电影免费观看高清完整版在线观看 | 免费久久精品视频| 欧美视频在线第一页| 禁断一区二区三区在线| 亚洲xxxx在线| 成人黄页网站视频| 97超级碰碰碰| 亚洲夜夜综合| 色999日韩欧美国产| 亚洲欧美综合一区二区| 欧美一区二区三区在线看| 国产一卡二卡三卡| 午夜久久久久久久久| 无码人妻精品一区二区三区夜夜嗨| 久久久国产精品麻豆| 性感美女一区二区三区| 久久99久久99小草精品免视看| 欧美色图色综合| 欧美日韩国产欧| 在线免费一区| 欧美偷拍自拍| 久久久影院一区二区三区| 一区二区三区视频免费视频观看网站| 国产欧美精品一区二区三区-老狼 国产欧美精品一区二区三区介绍 国产欧美精品一区二区 | 蜜桃传媒在线观看免费进入| 最近2019好看的中文字幕免费| 无码国产精品一区二区免费16| 日韩一区二区在线观看| 亚洲影视一区二区| 在线视频国产一区| 影音先锋在线国产| 精品久久久久久久久久国产| 欧美黄色免费观看| 亚洲视频你懂的| 一区二区三区四区五区| 中文字幕一区在线观看| 男人的天堂官网| 国产校园另类小说区| 四虎永久免费在线观看| 93久久精品日日躁夜夜躁欧美| 亚洲色图欧美另类| 国产99久久久国产精品潘金| 亚洲高清在线不卡| 国产呦萝稀缺另类资源| 亚洲三级在线观看视频| 免费高清在线一区| 天天摸天天舔天天操| 精品一区二区三区免费观看| 午夜精品免费看| 精品一区二区成人精品| 日本中文字幕观看| 国产自产v一区二区三区c| 亚洲午夜精品一区| 国产一区二区三区精品视频| 国产精品中文久久久久久| 国产成人精品在线看| youjizz.com国产| 不卡一区二区三区四区| 捆绑裸体绳奴bdsm亚洲| 99re亚洲国产精品| 青娱乐国产视频| 中国av一区二区三区| 波多野结衣喷潮| 亚洲激情在线激情| 国产在线观看你懂的| 欧美日韩久久久久| 无码人妻精品一区二区三区9厂| 欧美日韩亚洲丝袜制服| 国产哺乳奶水91在线播放| 精品免费日韩av| 午夜视频免费看| 一本大道亚洲视频| 九色porny丨首页在线| 色综合导航网站| 性感女国产在线| 国产日韩欧美日韩| 欧美日韩中出| 久久亚洲精品欧美| 91亚洲国产| 日本福利视频一区| 国产精品jk白丝蜜臀av小说| 久久国产精品高清| 国产午夜一区| 老司机午夜网站| 国产日韩欧美一区| 岛国av在线免费| 成人免费视频caoporn| 国产ts在线播放| 一区二区三区在线看| 青青青国产在线| 91精品啪在线观看国产60岁| 神宫寺奈绪一区二区三区| 日韩在线免费视频观看| free性m.freesex欧美| 国产精品对白刺激| 91综合久久爱com| 日韩免费电影一区二区| 合欧美一区二区三区| 美女少妇一区二区| 成人手机在线视频| 日韩av网站在线播放| 欧美日韩国产页| 99久久久国产精品无码网爆| 亚洲男人天堂古典| 中文av资源在线| 国产精品视频久| 久久91在线| 欧美少妇一区二区三区| 日本怡春院一区二区| 无码国产精品一区二区免费式直播 | 欧美亚洲色图视频| 亚洲一区久久| 国产精品19p| 中文字幕一区日韩精品欧美| 国产一区二区99| 日韩三级在线观看| 网友自拍视频在线| 日韩美女视频免费看| 老牛精品亚洲成av人片| 中国女人做爰视频| 激情综合色播激情啊| 中文字幕被公侵犯的漂亮人妻| 一区二区三区av电影| 一级特黄aaaaaa大片| 一区二区三区精品99久久| 在线天堂资源www在线污| 高清国产在线一区| 亚洲国产精品综合久久久| 亚洲国产高清av| 97se狠狠狠综合亚洲狠狠| 国产精彩视频在线| 日韩欧美一二三| 欧美三级黄网| 国产精品国产三级国产专播精品人| 黄色欧美网站| 日韩精品在线中文字幕| 国产成人在线视频播放| 欧美成人777| 日韩午夜精品电影| av在线网址观看| 5g国产欧美日韩视频| 中文字幕一区二区三区久久网站| 91福利免费观看| 国产精品久久久久久久久快鸭| 最新在线中文字幕| 国产一区二区三区中文| 久久99久久99精品免观看软件| 免费国产一区二区| 久久精品卡一| 亚洲无人区码一码二码三码的含义| 91国模大尺度私拍在线视频| 91sp网站在线观看入口| 国产一区二区视频在线观看| 久久影视一区| 日本美女久久久| 亚洲一区二区三区四区的| 天堂中文资源在线观看| 2018中文字幕一区二区三区| 九一成人免费视频| 亚洲老女人av| 亚洲欧美另类综合偷拍| 亚洲第一视频在线| 97高清免费视频| 国产欧美日韩精品一区二区免费| 美女网站免费观看视频| 国产精品不卡一区| 国产叼嘿视频在线观看| 性欧美长视频免费观看不卡| 亚洲精品亚洲人成在线| 香蕉视频网站入口| 亚洲欧洲日韩一区二区三区| 亚洲av无码一区二区三区性色| 国内精品模特av私拍在线观看| 国产精品午夜一区二区三区| 97超碰成人在线| 亚洲国产精品久久人人爱| 奇米影视888狠狠狠777不卡| 国产日韩欧美在线| 国产精品v日韩精品v欧美精品网站 | 久久夜精品香蕉| 9l视频自拍九色9l视频成人| 老熟妇仑乱视频一区二区| 国产精品久99| 欧美自拍偷拍第一页| 国产成人精品免费视频| 亚洲国产一成人久久精品| 精品视频站长推荐| 欧美日精品一区视频| 欧美韩日亚洲| 日本一区二区三区视频免费看| 国产精品资源在线| 天天干天天干天天| 久久精品国产2020观看福利| 亲子伦视频一区二区三区| 日韩精品视频一二三| 婷婷成人综合网| 日本中文字幕视频在线| 精品视频第一区| 国产精品正在播放| 免费视频网站在线观看入口| 欧美日韩国产成人在线| 色乱码一区二区三区网站|