• 百度地图


    百度地图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
  • 相关阅读:
    jQuery实现radio第一次点击选中第二次点击取消功能(转)
    好用的文件下载类
    Windows获取远程Linux局域网内的mysql连接
    linux通过端口号查找程序执行路径
    linux几个命令
    java判断是移动端还是pc端
    jsp传给java属性,java生成json串,方便以后取出来
    如何在线程中获取spring 管理的bean
    [DeploymentService:290066]Error occurred while downloading files from admin server for deployment request "0". Underlying error is: "null"
    double,失去精度
  • 原文地址:https://www.cnblogs.com/la66/p/7883454.html
Copyright © 2020-2023  润新知