zoukankan      html  css  js  c++  java
  • 安卓调用百度地图

    一、显示地图配置
    1、创建并配置工程
    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/eclipse //eclipse配置
    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio //Android Studio配置
    2、在AndroidManifest中添加开发密钥、所需权限等信息;(引自百度地图api官方文档)
    在application中添加开发密钥

    <application>(http://www.amjmh.com)  
    <meta-data
    android:name="com.baidu.lbsapi.API_KEY"
    android:value="开发者 key" />
    </application>
    1
    2
    3
    4
    5
    添加所需权限(注意: 权限应添加在 appliction 之外,如添加到appliction 内部,会导致无法访问网络,不显示地图。)

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    //获取设备网络状态,禁用后无法获取网络状态
    <uses-permission android:name="android.permission.INTERNET"/>
    //网络权限,当禁用后,无法进行检索等相关业务
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    //读取设备硬件信息,统计数据
    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    //读取系统信息,包含系统版本等信息,用作统计
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    //获取设备的网络状态,鉴权所需网络代理
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    //允许sd卡写权限,需写入地图数据,禁用后无法显示地图
    <uses-permission android:name="android.permission.WRITE_SETTINGS" />
    //获取统计数据
    <uses-permission android:name="android.permission.GET_TASKS" />
    //鉴权所需该权限获取进程列表
    <uses-permission android:name="android.permission.CAMERA" />
    //使用步行AR导航,配置Camera权限
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    3、在布局xml文件中添加地图控件

    <com.baidu.mapapi.map.TextureMapView
    android:id="@+id/bmapView"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="7.21"
    android:clickable="true" >
    </com.baidu.mapapi.map.TextureMapView>
    1
    2
    3
    4
    5
    6
    7
    …注 关于安卓项目安全码获取
    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key
    跟着步骤一步一步做就好 ,包名就填项目中要使用百度地图的类的包名
    --------------------- 

  • 相关阅读:
    041_form表单重置数据reset()
    040_下拉列表的显示与提交数值时,需要用到转义字符
    039_如何选取checkbox的id值?
    011_表单数据非空验证
    010_@ResposBody错误
    010_页面单击按钮失灵
    使用Maven创建 web项目
    java设计模式(八) 适配器模式
    设计模式 6大设计原则
    Java设计模式(七) 模板模式-使用钩子
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11284663.html
Copyright © 2011-2022 走看看