WebX5手机GPS定位,无需开启网络

require("$UI/system/lib/cordova/cordova");
require("cordova!org.apache.cordova.geolocation");

//引用cordova以及相关插件

var options = {
timeout : 10000
};
function onSuccess(position) {
Longitude=position.coords.longitude;
Dimension=position.coords.latitude;
if (this.watchID) {
navigator.geolocation.clearWatch(this.watchID);
this.watchID = null;
}
}
function onError(error) {  

alert(‘失败编码: ‘ + error.code + ‘\n‘ +
‘失败信息: ‘ + error.message + ‘\n‘);

}

//code:一个在下面常量列表中定义的错误代码。
//message:说明错误细节的错误信息。
//PositionError.PERMISSION_DENIED:权限被拒绝
//PositionError.POSITION_UNAVAILABLE:位置不可用
//PositionError.TIMEOUT:超时

navigator.geolocation.watchPosition(onSuccess, onError, options);

注意:当手机断开网络,无法获取到GPS的时候:

1.将手机的安全中心打开,给当前APP设置使用GPS权限

2.设置GPS,将定位模式改为:仅限设备模式(使用GPS确定您的位置)

时间: 2024-10-21 21:49:19

WebX5手机GPS定位,无需开启网络的相关文章

ionic cordova 引用百度地图以及利用手机GPS定位

首先引入百度地图 在html文件里面加入 <head> <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script> //申请一个百度密钥,建议申请浏览器版的比较方便测试 </head> <body> <button id = "getPosition"&g

手机GPS为什么能在室内定位?

为什么手机在室内也能定位?大部分人知道手机会通过GPS进行定位,其实手机定位系统并不是和我们的RTK完全一样的,因为那样就无法解释为何在室内也能定位了,这里我来科普一下智能手机的那些定位方法.     GPS定位 大家都对GPS定位应该都比较熟悉了,我就在这里简而言之它的原理.一般来讲,GPS卫星需要计算终端的x,y,z三维坐标,然后一个卫星计算时间,最终确定终端的位置方向,所以要想确定你的位置必须要搜到至少4个卫星才可以. 目前智能手机都支持GPS,有些甚至支持北斗和GLONASS.利用这种方

手机安全卫士------手机防盗页面之播放报警音乐&amp;GPS定位

播放报警音乐 1.把音乐文件放在res/raw文件中 2.创建MediaPlayer对象 MediaPlayer player = MediaPlayer.create(Context,R.raw.*); 3.设置声音为最高: player.setVolume(1.0f,1.0f); 4.设置声音为循环播放: player.setLooping(true); 代码: //报警音乐 MediaPlayer mediaPlayer = MediaPlayer.create(context, R.ra

实现Android的不同精度的定位(基于网络和GPS)

解决方案: Android中的定位服务的相关类基本上都在android.location包中,其中位置服务管理器(LocationManager)提供了定位功能所需要的API,下面是实现定位方法的关键部分:1.实例化位置服务管理器的方法如下://变量定义private LocationManager locationManager;//得到LocationManagerlocationManager = (LocationManager) this.getSystemService(Contex

在ROS(indigo)中读取手机GPS用于机器人定位~GPS2BT在ubuntu和window系统下的使用方法~

不需要额外购买GPS设备. 将手机GPS数据通过蓝牙传输给计算机使用,当然通过类似方法也可以使用手机的三轴陀螺和加速度计. Android Phone: 安装APK:GPS2BT. 1. 2. 3. Ubuntu 14.04 LTS: 1. 安装蓝牙软件.bluez 安装好后,就可以将通过蓝牙将计算机和手机配对. 也可以让计算机通过手机蓝牙上网. 言归正传,添加GPS. 2. 添加蓝牙GPS. ~$ hcitool scan Scanning ... 00:9A:CD:CF:7D:38 ALE-

如何获得你的准确位置及iphon手机应用定位不准原因分析

相信做APP的大都要用到高德地图和百度地图,并且用到获取用户位置的功能.那么你会发现,你对地图接口设置了过滤精度,结果你获取的位置很不准确,经常你在路上跑,结果在你的应用上看到你的车在河里游,让人泪流满面.来我告诉为何这样坑你你怎么获取用户的准确位置. 首先IPHONE的GPS定位在全球都能获得位置信息,不像安卓那么苦逼进了房间就定位不到位置了.若是你在一个山头的背面在搞得地图上定位不到你的位置,并非你的地图没有收到GPS位置信息,而是你的地图没有收录你的坐标信息,.这个场景我在杭州虎跑后山的马

Gps定位和wifi定位和基站定位的比较

现在手机定位的方式是:Gps定位,wifi定位,基站定位 Gps定位的前提,手机开启Gps定位模块,在室外,定位的精度一般是几米的范围 wifi定位的前提,手机要开启wifi,连不连上wifi热点都可以,定位的精度一般是几十米的范围 基站定位的前提,手机必须插入sim卡并且有网络信号,定位的精度一般是几百米的范围 Gps定位原理 : 采用全球定位卫星 wifi定位的原理 :假如你的家里有个自己设立的无线路由器,经常开机,你的邻居正在阳台上用手机玩谷歌地图,恰好他手机的wifi是开着的,不过没有连

Android GPS定位实现,教你如何一分钟实现GPS定位

转载请注明出处:http://blog.csdn.net/smartbetter/article/details/50425041 今天给大家带来的是一篇关于GPS定位的文章,我们都知道,Android定位大致分为wifi定位,基站定位和GPS定位,今天我就带大家来看看GPS定位是什么玩意,通过本篇的学习,相信大家能很快上手GPS定位操作了.GPS定位是通过和GPS定位卫星通讯来进行定位的,可以使用最少数量的卫星实现全球定位,3颗,通过光波进行通讯,不需要联网,但是连接时间比较长,大致1分钟左右

Gps定位

取得定位数据 1.取得LocationManager private LocationManager mLocationManager; mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);2.注册监听事件 try { if (mLocationManager.getProvider(LocationManager.NETWORK_PROVIDER) != null) mLocationM