有關Cocos項目裏面接入高德SDK的方式

1.有關高德開放平臺的審覈工作


首先就是要註冊賬號,分爲個人開發者和企業開發者兩種身份,企業開發者審覈期爲三天,權限和服務也會更多。然後創建自己的應用,填寫信息,如下:

有關SHA1等信息可以在項目裏面查看:

點擊Preferences

這裏有兩個keystore,一個是debug版本的,另一個是release版本的,有關keystore文件的生成請點擊:傳送門
然後把release的keystore信息填寫到高德上就可以得到一個key值了。接下來就是要寫代碼了


2.項目配置


添加jar包
從官網上面下載jar包等開發工具,然後導入到項目的libs文件夾下面(eclipse),然後右擊,如圖所示:


接下來需要配置AndroidManifest.xml文件。

爲了保證高德 Android SDK 的功能正常使用,您需要申請高德 Key 並且配置到項目中。

項目的 「AndroidManifest.xml」 文件中,添加如下代碼:

[java]   view plain  copy
 print ?
  1. <application  
  2.          android:icon="@drawable/icon"  
  3.          android:label="@string/app_name" >  
  4.          <meta-data  
  5.             android:name="com.amap.api.v2.apikey"  
  6.             android:value="請輸入您的用戶Key"/>  
  7.             ……  
  8. </application>  

首先,聲明Service組件

請在application標籤中聲明service組件,每個app擁有自己單獨的定位service。

1
<service android:name= "com.amap.api.location.APSService" ></service>

然後,聲明權限

Android 6.0及以上系統可以參考Android 6.0權限說明章節

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!--用於進行網絡定位-->
<uses-permission android:name= "android.permission.ACCESS_COARSE_LOCATION" ></uses-permission>
<!--用於訪問GPS定位-->
<uses-permission android:name= "android.permission.ACCESS_FINE_LOCATION" <uses-permission android:name= "android.permission.ACCESS_FINE_LOCATION" ></uses-permission>
<!--用於獲取運營商信息,用於支持提供運營商信息相關的接口-->
<uses-permission android:name= "android.permission.ACCESS_NETWORK_STATE" ></uses-permission>
<!--用於訪問wifi網絡信息,wifi信息會用於進行網絡定位-->
<uses-permission android:name= "android.permission.ACCESS_WIFI_STATE" ></uses-permission>
相關文章
相關標籤/搜索