mui框架中H5+获取经纬度信息详解

摘要:
收件人:https://blog.csdn.net/qq_38322527/article/details/80758012plus.geolocation.getCurrentPosition(函数(p){alert('地理位置纬度:'+坐标纬度+'经度:'+位置坐标经度+'高度:'+p

转:https://blog.csdn.net/qq_38322527/article/details/80758012

plus.geolocation.getCurrentPosition(function(p){
alert('Geolocation Latitude:' + p.coords.latitude + ' Longitude:' + p.coords.longitude + ' Altitude:' + p.coords.altitude);
console.log('Geolocation info: ' + JSON.stringify(p));
}, function(e){
console.log('Gelocation Error: code - ' + e.code + '; message - ' + e.message);
} );

官方的实例,使用plus.geolocation.getCurrentPosition可以获取手机当前的经纬度信息,且定位相对准确,这里只对失败回调做一个简单说明

plus.geolocation.getCurrentPosition(function(res) {
//成功回调
user_latitude = res.coords.latitude; //纬度
user_longitude = res.coords.longitude; //经度
//mui.alert("经度:"+user_longitude+" 纬度:"+user_latitude);
}, function(e) {
console.log('Gelocation Error: code - ' + e.code + '; message - ' + e.message);
switch(e.code) {
case 10:
mui.alert('请开启应用的定位权限', '温馨提示','确定',function(){},'div');
break;
case 9:
//mui.alert('请开启手机定位服务');
mui.alert('请开启手机定位服务', '温馨提示','确定',function(){},'div');
break;
case 2:
if(e.message.indexOf("[geolocation:13]") > -1) {
//如果网络开启,定位失败,提示检查定位权限
mui.alert('请开启应用的定位权限', '温馨提示','确定',function(){},'div');
}
if(e.message.indexOf("[geolocation:14]") > -1) {
//如果应用的权限开了,提示网络异常
mui.alert('请检查网络是否正常', '温馨提示','确定',function(){},'div');
}
break;
case e.PERMISSION_DENIED:
mui.alert('请求定位被拒绝', '温馨提示','确定',function(){},'div');
break;
case e.POSITION_UNAVAILABLE:
mui.alert("位置信息不可用", '温馨提示','确定',function(){},'div');
break;
case e.TIMEOUT:
mui.alert("获取位置信息超时", '温馨提示','确定',function(){},'div');
break;
case e.UNKNOWN_ERROR:
mui.alert("未知错误", '温馨提示','确定',function(){},'div');
break;
}
}, {
//超时未获取到经纬度信息 执行失败回调 (默认为5秒)
timeout: 3000
})

免责声明:文章转载自《mui框架中H5+获取经纬度信息详解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇P4145 上帝造题的七分钟2mysql如何设置两个默认时间列下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android 使用GPS定位获取经纬度的方法

移动 是手机与手持设备的最大特点,可以通过Eclipse的DDMS视图,模拟设备的位置变化,改变经纬度后,点击send,然后运行程序,在应用程序中,动态的获取设备位置,然后显示当前的位置信息。 获取位置信息分为三步: 1. 添加系统权限,来支持对LBS硬件的访问 < uses-permission android:name="android.perm...

使用mui实现长按保存图片

转自:https://blog.csdn.net/qq_36676237/article/details/81533124 首先初始化mui(longtap是我们要用到的,longtap默认为false,如果没有初始化为true,则长按事件无效)mui.init( { gestureConfig:{tap: true, //默认为truedoubletap...

mui学习

  改变状态栏的颜色 <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black">  <script type="text/javascr...

测试百度地图输入GPS经纬度显示位置API

1.我的GPS获取的经纬度做度分秒转换后为 34.636055,112.40832 2.百度API介绍 GPS的坐标是WGS84,所以测试API http://api.map.baidu.com/geocoder?location=34.636055,112.40832&coord_type=wgs84&output=html&s...

全方位掌握 NSIS 的使用[转]

NSIS 大体布局如下: 预设参数(包括外部压缩器选择、编译选项、宏定义以及文件包含等) 普通安装设置 自定义函数 安装程序区域内容 安装程序回调函数及其相关函数定义 卸载程序区域内容 卸载程序回调函数及其相关函数定义 一个示例脚本 ; study.nsi ; ; 以下脚本用以生成 study.exe 文件 ; 它包含有授权协议 ; ; 安装时若发现...

ioS开发之CoreLocation(GPS定位)

1、概述 在iOS开发中,要想加入地图和定位功能这2大功能,必须基于2个框架进行开发 (1)Map Kit :用于地图展示 (2)Core Location :用于地理定位 2个热门专业术语: LBS :Location Based Service SoLoMo :Social Local Mobile(索罗门) 2、CoreLocation框架的使用 C...