• Android Studio 中实现高德定位并获取相应信息


    Android开发项目时常常会遇到定位这个功能,所以写了这篇博客,今天主要讲的高德地图的定位并获取相应信息。

    首先导入高德的jar包

    选中jar包右键点击  Add As Library, 在build.fradle中看到如下代码 表示导包成功

    compile files('libs/AMap_Location_V3.0.0_20160922.jar')

    之后到高德申请key值,登录打开控制台 点击创建应用,如图:

    填写相应信息,

    名称,PackageName:项目的包名,至于SHA1安全码可以这样获取,可以 Window+R 打开控制台  输入cmd点击确定

    之后在弹框中完成以下操作就可以看到SHA1安全码了

    上图的密钥库口令默认的是:android        (注:输入口令是看不见的,输入完成Enter即可)

    以上是测试版获取SHA1,发布版SHA1获取请看博客   Android Studio apk打包,keystore.jks文件生成,根据keystore密钥获取SHA1安全码

    输入完信息确定就可以看到key值了

    AndroidManifest.xml中加入权限

      <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <!-- 定位 -->
        <!-- 用于进行网络定位 -->
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
        </uses-permission>
        <!-- 用于访问GPS定位 -->
        <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
        </uses-permission>
        <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS">
        </uses-permission>

    <application>标签中添加Key值信息

    <meta-data
             android:name="com.amap.api.v2.apikey"
             android:value="ad6c99f7853c8bdce5bd35c5d3cbee76" >
     </meta-data>
     <!-- 定位需要的服务 -->
     <service android:name="com.amap.api.location.APSService" >
     </service>

    运行效果如图:

    代码地址Github :https://github.com/DickyQie/android-map

  • 相关阅读:
    mini2440 UBoot启动过程完全分析
    Linux Shell常用命令学习(1)
    S3C6410启动模式介绍
    漫画与新媒体的传播思考
    注册表修改启动项
    邮件主题是乱码的原因gbk 在utf8 显示问题
    移动 电话费 套餐
    java 异常的问题讨论
    领结的打法
    c# 字符之间的转换
  • 原文地址:https://www.cnblogs.com/zhangqie/p/6438400.html
Copyright © 2020-2023  润新知