初心-杨瑞超个人博客诚邀您加入qq群(IT-程序猿-技术交流群): 757345416丨(IT-程序猿-技术交流2群): 936929828

1、高德地图准备

点进入网址:https://lbs.amap.com/api/javascript-api/guide/abc/prepare

(1)注册开发者账号

(2)进入控制台

(3)申请高德地图key

2、在index.html中引入高德地图

3、vue中代码

// methods部分

getLocation() {

const self = this

AMap.plugin('AMap.Geolocation', function () {

var geolocation = new AMap.Geolocation({

// 是否使用高精度定位,默认:true

enableHighAccuracy: true,

// 设置定位超时时间,默认:无穷大

timeout: 10000,

})

geolocation.getCurrentPosition()

AMap.event.addListener(geolocation, 'complete', onComplete);

AMap.event.addListener(geolocation, 'error', onError);

function onComplete(data) {

// data是具体的定位信息

console.log('定位成功信息:', data);

}

function onError(data) {

// 定位出错

console.log('定位失败错误:', data);

// 调用ip定位

self.getLngLatLocation();

}

})

},

getLngLatLocation() {

AMap.plugin('AMap.CitySearch', function () {

var citySearch = new AMap.CitySearch();

citySearch.getLocalCity(function (status, result) {

if (status === 'complete' && result.info === 'OK') {

// 查询成功,result即为当前所在城市信息

console.log('通过ip获取当前城市:', result)

//逆向地理编码

AMap.plugin('AMap.Geocoder', function () {

var geocoder = new AMap.Geocoder({

// city 指定进行编码查询的城市,支持传入城市名、adcode 和 citycode

city: result.adcode

})

var lnglat = result.rectangle.split(';')[0].split(',');

geocoder.getAddress(lnglat, function (status, data) {

if (status === 'complete' && data.info === 'OK') {

// result为对应的地理位置详细信息

console.log(data)

}

})

})

}

})

})

}

// created 中调用

created () {

// 此处为调用精确定位之后,调取ip定位,可根据实际情况改写

this.getLocation();

}

vue 定位所在地_vue使用高德地图,精确定位ip定位,获取城市、地区位置相关推荐

  1. 高德地图API之IP定位

    高德地图API之IP定位(替换你的KEY) IP定位API:http://lbs.amap.com/api/webservice/guide/api/ipconfig package com.gdma ...

  2. vue 获取用户位置 高德_Vue使用高德地图

    主要是想记录一下使用高德地图地位以及标记当前位置,搜索位置的过程. 创建Vue项目的流程 引入高德地图 在index.html 的head中引入代码. 复制代码 设置容器,初始化地图. .contai ...

  3. js+高德地图api实现地理定位

    需求:使用高德地图进行签到 思路:使用高德地图获取当前定位,比对与目标定位点距离,根据距离值判断是否定位成功 创建api_key 高德地图官方地址 点击报到按钮,显示地图信息列表,若在报到范围内,可以 ...

  4. Android使用高德地图api实现基础定位

    Android使用高德地图api实现基础定位(一) 关于 会获取SHA1的可自行跳过这一步 第二步引用高德sdk 第三步修改MainActivity.java 关于 这篇主要讲如何使用高德sdk(不是 ...

  5. 高德地图API学习二、获取定位数据

    ***首先需要到高德官方中申请key!!! 一.配置AndroidManifest.xml 首先,声明Service组件 <service android:name="com.amap ...

  6. 【应用】Python利用高德地图经纬度数据绘制定位

    [应用]Python利用高德地图经纬度数据绘制定位 一. 背景 二. 获取API 1. 注册高德开放平台个人开发者 2. 获取key 三. 具体步骤 1. 库的导入 2. 根据地址获取经纬度 3. 绘 ...

  7. android开发之高德地图API篇:1、高德地图API之实时定位+轨迹可视化

    TIME:2020年7月6日 高德地图API之实时定位+轨迹可视化 前言: step1.工程的配置 step2.显示地图 step2.实现静态定位: step3.实时定位 step4.实现轨迹可视化: ...

  8. 高德地图八:手机定位和GPS定位

    高德地图八:手机定位和GPS定位 高德地图八:手机定位和GPS定位 代码实现: layout/activity_main.xml <?xml version="1.0" en ...

  9. android高德地图轨迹偏纠,GitHub - YangHaoyi/DrawTraceDemo: 高德地图轨迹回放带定位纠偏加彩虹渐变线...

    DrawTraceDemo 高德地图轨迹回放带定位纠偏加彩虹渐变线 由于高德自身持续定位存在偏移状况,故摒弃了高德自身的定位点,改用自定义marker点作为定位点 加注轨迹纠偏函数,根据时间判定此次移 ...

最新文章

  1. 不同命名空间的对象二进制反序列化问题
  2. 区块链100讲:EOS环境安装和智能合约部署实战
  3. python lol脚本_配台电脑,能玩LOL顶配和能够写一些python脚本能用ps不卡,预算6k到8k?...
  4. tcp out of order解决_分布式集群解决方案 学习笔记
  5. Qt中的Q_OBJECT
  6. “编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
  7. 同一个页面同时get post_get与post的区别
  8. 发现一个有意思的英文期刊 China and the World Ancient and Modern Silk Road
  9. FireFox 插件xpi文件签名2
  10. 谷歌身份验证器 java demo实现 及使用中问题分析
  11. Python 基础(二)[列表,字典,文件操作]
  12. 炫酷可视化教程 Cufflinks 来啦!!!
  13. STL-unique
  14. 由一份诊断报告引发的思考
  15. 牛客 换钱的最少货币数
  16. 华为笔试题--麻将和牌问题
  17. 【报告分享】全球大健康领域人才趋势洞察-领英(附下载)
  18. slickedit调试linux内核,SlickEdit介绍
  19. 【沃顿商学院学习笔记】商业分析——Customer Analytics:03 预测分析二:概率模型 Probability Model
  20. 振动采集卡测试示例及说明

热门文章

  1. [转载]pAppLocale(微软AppLocale修改版,不会有乱码后遗症)+辅助配件
  2. c语言歇后语分类大词典,歇后语大词典
  3. 合同诈骗与普通诈骗有什么区别
  4. JLINK的SW调试模式连线方式
  5. 从零开始学习Linux运维,成为IT领域翘楚(二)
  6. 关于Android多线程编译
  7. django执行原生SQL语句
  8. 前端菜鸟游戏篇,拼图游戏!
  9. fancybox参数设置
  10. 朴素贝叶斯分类器:例子解释