h5手机端或PC端利用高德地图获取当前定位位置

news/2024/10/24 6:31:23/

踩的坑写在前面:
想直接利用h5的特性来获取,但是一直报错,需要https服务,结果还去了阿里云搞ssl的域名卡住了,然后一直报未检测到DNS配置记录,如果你们服务是https就可以直接用这个了。
在这里插入图片描述
在这里插入图片描述
后来就搜了高德地图的相关获取定位的内容,然后搞成了

首先,在index.html里引入高德地图,这个key是你的秘钥,要自己去高德地图开放平台免费可以获取哦

 <!-- 获取地理位置 --><script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.3&key=你的秘钥"></script>  

这些代码放mounted里就搞定了

var mapObj = new AMap.Map('iCenter');mapObj.plugin('AMap.Geolocation', function () {let geolocation = new AMap.Geolocation({enableHighAccuracy: true, // 是否使用高精度定位,默认:truetimeout: 10000,           // 超过10秒后停止定位,默认:无穷大maximumAge: 0,            // 定位结果缓存0毫秒,默认:0convert: true,            // 自动偏移坐标,偏移后的坐标为高德坐标,默认:trueshowButton: true,         // 显示定位按钮,默认:truebuttonPosition: 'LB',     // 定位按钮停靠位置,默认:'LB',左下角buttonOffset: new AMap.Pixel(10, 20), // 定位按钮与设置的停靠位置的偏移量,默认:Pixel(10, 20)showMarker: true,         // 定位成功后在定位到的位置显示点标记,默认:trueshowCircle: true,         // 定位成功后用圆圈表示定位精度范围,默认:truepanToLocation: true,      // 定位成功后将定位到的位置作为地图中心点,默认:truezoomToAccuracy:true       // 定位成功后调整地图视野范围使定位位置及精度范围视野内可见,默认:false});mapObj.addControl(geolocation);geolocation.getCurrentPosition();AMap.event.addListener(geolocation, 'complete', onComplete); // 返回定位信息AMap.event.addListener(geolocation, 'error', onError);       // 返回定位出错信息});function onComplete(obj){var res = '经纬度:' + obj.position + '\n精度范围:' + obj.accuracy + '米\n定位结果的来源:' + obj.location_type + '\n状态信息:' + obj.info + '\n地址:' + obj.formattedAddress + '\n地址信息:' + JSON.stringify(obj.addressComponent, null, 4);alert(res);}function onError(obj) {alert(obj.info + '--' + obj.message);console.log(obj);}

在这里插入图片描述
在这里插入图片描述

高德地图开放平台获取key。。https://lbs.amap.com/dev/key/app#
在这里插入图片描述


http://www.ppmy.cn/news/659569.html

相关文章

高德地图打开卫星地图(高德地图设置方法)

在卫星上鸟瞰地球是什么样子&#xff1f;不仅可以用谷歌地图。高德地图应用程序也可以。打开卫星地图后。非常震撼的立体视觉可以展现在大家的眼前。包括周边路线、建筑物等。看街景更方便 高德地图如何打开卫星地图 1.进入高德地图界面。不用切换到个人主页。直接点击右上角…

高德地图通过地图点击 复制指定行政区域的经纬度数据

高德地图通过地图点击 复制指定行政区域的经纬度数据 高德地图官方提供了获取鼠标点击经纬度的方法&#xff08;高德地图官方文档&#xff09; 获取鼠标点击经纬度 截图如下&#xff1a; 鼠标点击地图区域可以获得对应的经纬度数据&#xff0c;但是目标太大&#xff0c;不是…

ionic3获取通过gps获取经纬度,并利用高德地图解析成地址

效果图&#xff1a;&#xff08;城市打卡这一行&#xff09; 1.安装插件&#xff1a; 一定要安装4.0版本&#xff08;亲测有效&#xff09;&#xff0c;其他版本的可能导致获取不到经纬度 卸载旧版本&#xff1a; ionic cordova plugin remove cordova-plugin-geolocation n…

用js引入高德地图

一、引入高德地图脚本 1.先登录高德开放平台 网址&#xff1a;高德开放平台 | 高德地图API 2.登陆进入页面之后点击控制台 3.找到创建新应用的按钮 4.创建应用&#xff0c;点击创建新应用 5.创建完成之后点击添加&#xff0c;如下图操作 6.点击应用管理--》我的应用查看申请…

android谷歌卫星地图,高德地图安卓端实现卫星地图路网功能

项目需求场景—— 绘制地块时需要显示卫星地图&#xff0c;还要显示路网信息 遇到的问题—— 目前高德地图只提供两种地图类型&#xff1a; AMap.MAP_TYPE_NORMAL 普通地图 AMap.MAP_TYPE_SATELLITE 卫星地图 前者提供了丰富的路网信息和建筑地标等信息&#xff0c;但是无法满足…

高德地图-根据经纬度获取地址(逆地理编码)

1.需要资源&#xff1a; 高德地图搜索SDK以及相关SDk下载地址 2.根据经纬度得到具体地址&#xff1a; 1.这里需要用到地图搜索SDK&#xff1b; 2.通过逆地理编码来实现。 3.示例代码&#xff1a; Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCrea…

通过高德地图获取 经纬度 以及地理位置等

配置 官方&#xff1a;链接: 参考官方配置. 首先给GPS权限检查 如上文链接: 权限检查. 配置完后 高德地图 获取定位 private fun gaode() {//初始化AMapLocationClientOption对象mLocationOption AMapLocationClientOption()//初始化定位mLocationClient AMapLocationClient…

高德地图逆地理编码Geocoder的getlocation获取不到位置信息

问题&#xff1a;原生定位接口定位失败&#xff0c;则status返回error事件或回调error信息,获取不到位置信息 产生原因&#xff1a;逆编码方法使用不了原因是使用的高德地图的应用方向web服务&#xff0c;而Geocoder属于web端 var geocoder new AMap.Geocoder({}) var addre…