有关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>
相关文章
相关标签/搜索