zoukankan      html  css  js  c++  java
  • 百度地图

    百度地图BaiduMap
    准备工作
    1、百度地图API官方网站注册开发账号,搜索:百度地图sdk
    2、在网站中获取APP_KEY密钥
        1、电脑系统中Android Studio/Eclipse的SHA1值。
        2、确定应用的包名。通过这两者获得AK
    3、下载百度地图SDK,包括:
        1、百度地图开发API文档
        2、使用案例sample
        3、sdk使用的jar包、so文件
    4、将jar包导入工程中libs文件夹,并且全部添加依赖中。将全部so文件导入main——jniLibs文件夹中
    5、在AndroidManifest.xml中添加权限,以及<meta-data/>中填写密钥AK值。注意:不要修改数据中的键
    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/hellomap
    6、在自定义Application类中调用百度地图SDK的初始化操作。在AndroidMenifest.xml中使用自定义Application

    使用:
    7、在xml布局文件中声明百度地图的MapView标签,在Java代码中find出来
    8、获取BaiduMap对象,管理地图。
    9、百度地图拥有和Activity联动的生命周期。需要重写方法:onResume()、onPause()、onDestroy()。

    需要添加的权限:

    <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
    <!-- 这个权限用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- 这个权限用于访问GPS定位 -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <!-- 用于访问wifi网络信息,wifi信息会用于进行网络定位 -->
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <!-- 获取运营商信息,用于支持提供运营商信息相关的接口 -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <!-- 用于读取手机当前的状态 -->
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <!-- 写入扩展存储,向扩展卡写入数据,用于写入离线定位数据 -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <!-- 访问网络,网络定位需要上网 -->
    <uses-permission android:name="android.permission.INTERNET" />

    在application中添加开发密钥
    <application>  
        <meta-data  
            android:name="com.baidu.lbsapi.API_KEY"  
            android:value="开发者 key" />  
    </application>

    注意:在SDK各功能组件使用之前都需要调用

    SDKInitializer.initialize(getApplicationContext());,因此我们建议该方法放在Application的初始化方法中

    最后的布局:
    <com.baidu.mapapi.map.MapView
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    </com.baidu.mapapi.map.MapView>
    详细了解可去:
    http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/hellomap
  • 相关阅读:
    MFC下的各种字符串类型和相互转换
    LRESULT与wParam和lParam的问题
    C#.NET 消息机制
    Windows消息机制要点
    Windows 消息机制详解
    gb2312和UTF-8的区别
    DefWndProc/WndProc/IMessageFilter的区别
    结合windows消息系统理解C#中WndProc函数和DefWndProc函数
    Mono addin 学习笔记 5 TypeExtensionPoint
    Mono addin 学习笔记 4 再论数据扩展点(Data only extension point)
  • 原文地址:https://www.cnblogs.com/la66/p/7883454.html
Copyright © 2011-2022 走看看