Google Maps Android API v2 android 谷歌地图v2

Getting the Google Maps Android API v2

  目前google map api升级到了v3了 。v2流行中。至于v1已经标记为废弃了。

 demo code位于 sdk extras/google/google_play_services/samples/maps 

Google Code 控制台地址

  1. 首先下载 google play service sdk。android sdk下载
  2.  获取 API  key  跟v1有不同。注意
  3. Application Manifest 设置

 google 说 Note: The Google Maps Android API v2 uses a new system of managing keys. Existing keys from a Google Maps Android v1 application, commonly known as MapView, will not work with the v2 API.  一代 二代的key系统不一样,不通用

keytool  -v -list  -keystore key.keystore
 拷贝出 sha1 指纹


在控制台左侧 点API Access.
然后再页面下方 Create New Android Key.. 把指纹拷贝进去:注意格式 “指纹;包名”

Google Maps Android API v2 android 谷歌地图v2_第1张图片
然后create 接下来
Google Maps Android API v2 android 谷歌地图v2_第2张图片

然后就拿到API key

接下来到mainfest.xml 中 
 
  
<meta-data
    android:name="com.google.android.maps.v2.API_KEY"
    android:value="your_api_key"/> 加入 

加入必须的权限
        <permission
          android:name="com.example.mapdemo.permission.MAPS_RECEIVE"
          android:protectionLevel="signature"/>
        <uses-permission android:name="com.example.mapdemo.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

v2 需要openGL 了 因此继续添加
<uses-feature
  android:glEsVersion="0x00020000"
  android:required="true"/>



xml样例代码
<?xml version="1.0" encoding="utf-8"?>
<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"/>

你可能感兴趣的:(Google Maps Android API v2 android 谷歌地图v2)