Android编程——高德API使用心得(一)之定位功能的实现

高德API使用心得(一)

  • 前言
  • 准备工作
    • 下载高德地图的api
    • 申请key
    • 在AndroidManifest填入key
  • 实现定位功能

一、 前言

前段时间为了拿时长,学习了一个月的android,做了个关于路线规划的app,然后还拿了一等奖(请允许我装一下逼)。因为带了一个只会P图的萌新(连java都不太会),所以项目里的每一行基本上都是我自己一个人搞定的(情不自禁又装了一下逼)。事实证明,即使临危受命,只要自己肯花时间,不放弃,也能做得不错。

二、准备工作

言归正传,我们来手把手教学,说说如何做准备工作。

1. 下载高德地图的api

根据自己的需求,选择2D地图或者是3D地图。点击这里下载jar包

2. 注册一个高德地图api的帐号

进入 高德地图api官网,点击右上角,注册一个帐号

3. 申请key

为什么要申请key呢?因为没有key的话,高德地图API中的很多功能是不允许使用的,例如定位,搜索,导航等等。
方法如下:进入控制台,点击我的应用->创建新应用->添加新的key
详细方法点击这里查看

4. 在AndroidManifest填入key

在application里面,写一个标签

<meta-data
            android:name="com.amap.api.v2.apikey"
            android:value="请填入你的key"></meta-data>
        <activity android:name=".MainActivity">

在value处填入你的key值,name是你使用的jar包的全路径,在这里我使用的是2DMap

三、实现定位功能

终于到了真正的实现了,我们先来做个定位功能练练手
首先我要提前说明一下,我使用的IDE是Android Studio 2.2.3,使用的操作系统是win8.1(习惯了用低版本一点的…)
首先要配置AndroidMainfest.xml文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="填写你的包名">
    <!--//地图包、搜索包需要的基础权限-->
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
    <uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"/>
    <!--//定位包、导航包需要的额外权限(注:基础权限也需要)-->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
    &l
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值