zoukankan      html  css  js  c++  java
  • 程序中使用百度地图

    在程序中使用百度地图提供的功能之前需要做以下的准备工作

    1.申请 API Key

    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/ak

      这一步会用到工程的SHA1,主要用于数字签名算法。

           SHA1的获取方法如下:

        在Android Studio界面的右上角点开Gradle project卡片(点开后如下图所示)

        

        然后双击signingReport执行获取SHA1的操作,执行完会在Android Studio界面下方看到生成的SHA1

        生成后的界面如下图

        

    2.下载百度地图Android版的SDK

    http://developer.baidu.com/map/sdkandev-download.htm

    3.解压后,在工程中配置,具体配置可参照百度官网

      http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio

      需要在AndroidManifest.xml中配置的内容如下:(绿色部分为百度地图配置相关内容)

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     3     package="com.angle.cn.map">
     4 
     5     <!-- 获取设备当前的位置信息的权限声明 -->
     6     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
     7     //获取设备网络状态,禁用后无法获取网络状态
     8     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     9     //网络权限,当禁用后,无法进行检索等相关业务
    10     <uses-permission android:name="android.permission.INTERNET"/>
    11     //读取设备硬件信息,统计数据
    12     <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    13     //读取系统信息,包含系统版本等信息,用作统计
    14     <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    15     //获取设备的网络状态,鉴权所需网络代理
    16     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    17     //允许sd卡写权限,需写入地图数据,禁用后无法显示地图
    18     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    19     //获取统计数据
    20     <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    21     //使用步行AR导航,配置Camera权限
    22     <uses-permission android:name="android.permission.CAMERA" />
    23 
    24     <supports-screens
    25         android:anyDensity="true"
    26         android:largeScreens="true"
    27         android:normalScreens="false"
    28         android:resizeable="true"
    29         android:smallScreens="true" />
    30 
    31     <!-- OpenGLES 2.0 -->
    32     <uses-feature android:glEsVersion="0x00020000" android:required="true" />
    33 
    34     <application
    35         android:name=".XXX"
    36         android:icon="@drawable/ic_launcher"
    37         android:label="@string/app_name"
    38         android:hardwareAccelerated="true" >
    39         <meta-data
    40             android:name="com.baidu.lbsapi.API_KEY"
    41             android:value="第一步获取到的API KEY" />
    42         <activity android:name=".XXX">
    43             <intent-filter>
    44                 <action android:name="android.intent.action.MAIN" />
    45 
    46                 <category android:name="android.intent.category.LAUNCHER" />
    47             </intent-filter>
    48         </activity>
    49     </application>
    50 
    51 </manifest>

    4.使用百度地图SDK开发指南参照官网教程

    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-map/showmap

  • 相关阅读:
    tps吞吐量映射的问题
    深浅拷贝
    webdriver驱动火狐浏览器报错:Unable to find a matching set of capabilities
    xpath元素定位方法
    linux监控系统性能命令
    测试质量评估
    测试策略模型设计
    需求评审
    安全测试的目的,发现哪些问题
    url组成
  • 原文地址:https://www.cnblogs.com/MinChenSmile/p/9536291.html
Copyright © 2011-2022 走看看