vue 定位所在地_vue使用高德地图,精确定位ip定位,获取城市、地区位置
初心-杨瑞超个人博客诚邀您加入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定位,获取城市、地区位置相关推荐
- 高德地图API之IP定位
高德地图API之IP定位(替换你的KEY) IP定位API:http://lbs.amap.com/api/webservice/guide/api/ipconfig package com.gdma ...
- vue 获取用户位置 高德_Vue使用高德地图
主要是想记录一下使用高德地图地位以及标记当前位置,搜索位置的过程. 创建Vue项目的流程 引入高德地图 在index.html 的head中引入代码. 复制代码 设置容器,初始化地图. .contai ...
- js+高德地图api实现地理定位
需求:使用高德地图进行签到 思路:使用高德地图获取当前定位,比对与目标定位点距离,根据距离值判断是否定位成功 创建api_key 高德地图官方地址 点击报到按钮,显示地图信息列表,若在报到范围内,可以 ...
- Android使用高德地图api实现基础定位
Android使用高德地图api实现基础定位(一) 关于 会获取SHA1的可自行跳过这一步 第二步引用高德sdk 第三步修改MainActivity.java 关于 这篇主要讲如何使用高德sdk(不是 ...
- 高德地图API学习二、获取定位数据
***首先需要到高德官方中申请key!!! 一.配置AndroidManifest.xml 首先,声明Service组件 <service android:name="com.amap ...
- 【应用】Python利用高德地图经纬度数据绘制定位
[应用]Python利用高德地图经纬度数据绘制定位 一. 背景 二. 获取API 1. 注册高德开放平台个人开发者 2. 获取key 三. 具体步骤 1. 库的导入 2. 根据地址获取经纬度 3. 绘 ...
- android开发之高德地图API篇:1、高德地图API之实时定位+轨迹可视化
TIME:2020年7月6日 高德地图API之实时定位+轨迹可视化 前言: step1.工程的配置 step2.显示地图 step2.实现静态定位: step3.实时定位 step4.实现轨迹可视化: ...
- 高德地图八:手机定位和GPS定位
高德地图八:手机定位和GPS定位 高德地图八:手机定位和GPS定位 代码实现: layout/activity_main.xml <?xml version="1.0" en ...
- android高德地图轨迹偏纠,GitHub - YangHaoyi/DrawTraceDemo: 高德地图轨迹回放带定位纠偏加彩虹渐变线...
DrawTraceDemo 高德地图轨迹回放带定位纠偏加彩虹渐变线 由于高德自身持续定位存在偏移状况,故摒弃了高德自身的定位点,改用自定义marker点作为定位点 加注轨迹纠偏函数,根据时间判定此次移 ...
最新文章
- 不同命名空间的对象二进制反序列化问题
- 区块链100讲:EOS环境安装和智能合约部署实战
- python lol脚本_配台电脑,能玩LOL顶配和能够写一些python脚本能用ps不卡,预算6k到8k?...
- tcp out of order解决_分布式集群解决方案 学习笔记
- Qt中的Q_OBJECT
- “编程能力差,90%输在了选择上!”CTO:多数程序员都是瞎努力!
- 同一个页面同时get post_get与post的区别
- 发现一个有意思的英文期刊 China and the World Ancient and Modern Silk Road
- FireFox 插件xpi文件签名2
- 谷歌身份验证器 java demo实现 及使用中问题分析
- Python 基础(二)[列表,字典,文件操作]
- 炫酷可视化教程 Cufflinks 来啦!!!
- STL-unique
- 由一份诊断报告引发的思考
- 牛客 换钱的最少货币数
- 华为笔试题--麻将和牌问题
- 【报告分享】全球大健康领域人才趋势洞察-领英(附下载)
- slickedit调试linux内核,SlickEdit介绍
- 【沃顿商学院学习笔记】商业分析——Customer Analytics:03 预测分析二:概率模型 Probability Model
- 振动采集卡测试示例及说明