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
    跟着步骤一步一步做就好 ,包名就填项目中要使用百度地图的类的包名
    --------------------- 

  • 相关阅读:
    关于enum ,调用webservice,用户控件与主页面之间的交互,datsource属性,net面试题,反射类生成sql语句,URl重写一个小实例
    一个很简单的图片上传后立即显示在页面的控件(c#)
    委托之实现异步调用
    跟我学Linq
    w3c关于sql sever的基础操作
    join操作基础
    表操作基础
    javascript理论篇(详情见地址)
    android universal-image-loader的使用
    json相关类库,java对象与json相互转换
  • 原文地址:https://www.cnblogs.com/hyhy904/p/11284663.html
Copyright © 2011-2022 走看看