获取 sha1


打开 cmd 1. cd .android 2. keytool -list -v -keystore debug.keystore 3. 输入密钥: android 4. 复制 sha1编号 后面在获取 amap key需要

在高德开发者平台创建andorid 项目

打开网址

http://lbs.amap.com/
在控制台中创建应用 -> 添加 key ->选择安卓应用 输入相关内容
其中 sha1是在 上一步中得到
package: 在项目根目录的 config.xml中 <widget id="io.cordova.hellocordova"
id的值就是包名

可能遇见的问题

  1. keytool不是内部命令
  2. 是否整缺配置 JAVA_HOME
  3. 打开环境变量 我的电脑(右键)->属性 ->高级系统设置->环境变量->系统变量 点击新建 JAVA_HOME变量 变量值是 java安装路径 一般为 C:\Program Files\Java\jdk1.8.0_171
  4. 然后在系统变量中 点击 path 这个变量 在这个变量的值后面添加 ;%JAVA_HOME%\bin

添加 amap插件 插件地址https://github.com/yccp/cordova-plugin-amap-location

cordova plugin add cordova-plugin-amap-location --variable IOS_KEY=638c853696edb16d00c4b087fa3d71f5 --variable ANDROID_KEY=638c853696edb16d00c4b087fa3d71f5 --save

使用方法

配置

var config = {
// ios配置
locationTimeout: 10, // 定位Timeout(s)
reGeocodeTimeout: 10, // 地址信息Timeout(s)
iosAccuracy: 1000, // 精确度(m)
distanceFilter: 10, // 连续定位最小位移(m)
watchWithReGeocode: false, // 连续定位是否返回地址信息
iosBackground: true, // 后台定位 // android配置
interval: 2000, // 连续定位时间间隔(ms)
androidAccuracy: 1, // 精确度 0. Battery_Saving 1. Hight_Accuracy, 2. Device_Sensors
needAddress: true // 是否返回地址信息 }

单次定位

window.AmapLocation.getCurrentPosition(
config
,
x => {
console.log(x);
},
e => console.error(e)
);

连续定位

window.AmapLocation.watchPosition(
config
,
x => {
console.log(x);
},
e => console.error(e)
);

清除连续定位

window.AmapLocation.clearWatch(
x => {
console.log(x);
},
e => console.error(e)
);

最新文章

  1. Code Complete 笔记—— 第一章
  2. 剑指Offer面试题:9.二进制中1的个数
  3. (十)WebGIS中地理坐标与屏幕坐标间的转换原理
  4. Git 常用命令行
  5. java 环境配置 及java 历史
  6. plsql 查询结果窗口 不正常
  7. 浅谈Bootstrap——导航条起步
  8. UIMenuController的使用,对UILabel拷贝以及定制菜单
  9. SQL Server 诊断查询-(5)
  10. Linux菜鸟学习笔记--Linux系统结构
  11. 详解JOIN
  12. EasyUI基础入门之Resiable(可缩放)
  13. 最受欢迎的iOS第三方SDK
  14. 13、Java菜单条、菜单、菜单项
  15. ●BZOJ 2442 [Usaco2011 Open]修剪草坪
  16. TCP连接建立系列 — 服务端接收ACK段(二)
  17. Windows中通过命令行启动打开Service 管理工具
  18. myBase Desktop 6.5.1 无限期试用
  19. Python实现UI自动化
  20. 1、Storm集群安装

热门文章

  1. PHP include 与 require 区别
  2. 记录pgsql数据库表设计date和time字段的处理
  3. ubuntu下安装chrome谷歌浏览器
  4. 横纵方向走马灯滚动,纯javascript代码
  5. PHP微信红包生成算法的程序源码(用抛物线的模型实现)
  6. 解决PageHelper.startPage(page, size)后,关于PageInfo的total等属性不正确等问题
  7. 如何给 List 集合排序
  8. linux centos7 安装Phabircator
  9. CSS 布局 - Overflow
  10. 回调函数 和 promise对象,及封装API接口