记得我前几天发过一个类似的代码如下(适用安卓)
import androidappActivity;import androidosBundle;
import androidlocation;
import androidcontent;
import androidutilLog;
import androidwidgetTextView;
public class GPSLocationListenActivity extends Activity implements LocationListener {
LocationManager locman;
/ Called when the activity is first created /
@Override
public void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutmain);
locman = (LocationManager)getSystemService(ContextLOCATION_SERVICE);
}
@Override
protected void onResume(){
if (locman != null){
locmanrequestLocationUpdates(LocationManagerGPS_PROVIDER, 0,0,this);
}
superonResume();
}
@Override
protected void onPause(){
if (locman != null){
locmanremoveUpdates(this);
}
superonPause();
}
@Override
public void onLocationChanged(Location location){
TextView textView1 = (TextView)findViewById(RidtextView1);
textView1setText("Latitude:Longitude - "
+StringvalueOf(locationgetLatitude()) +":"+StringvalueOf(locationgetLongitude()));
TextView textView2 = (TextView)findViewById(RidtextView2);
textView2setText(StringvalueOf(locationgetTime()));
Logv("----------", "----------");
Logv("Latitude", StringvalueOf(locationgetLatitude()));
Logv("Longitude", StringvalueOf(locationgetLongitude()));
Logv("Accuracy", StringvalueOf(locationgetAccuracy()));
Logv("Altitude", StringvalueOf(locationgetAltitude()));
Logv("Time", StringvalueOf(locationgetTime()));
Logv("Speed", StringvalueOf(locationgetSpeed()));
Logv("Bearing", StringvalueOf(locationgetBearing()));
}
@Override
public void onProviderDisabled(String provider){
}
@Override
public void onProviderEnabled(String provider){
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras){
switch(status){
case LocationProviderAVAILABLE:
Logv("Status","AVAILABLE");
break;
case LocationProviderOUT_OF_SERVICE:
Logv("Status","OUT_OF_SERVICE");
break;
case LocationProviderTEMPORARILY_UNAVAILABLE:
Logv("Status","TEMPORARILY_UNAVAILABLE");
break;
}
}
}
之前的提问链接
>
同时,在使用getCurrentPosition()方法时,也可以传递一些配置项,如指定获取位置信息的超时时间、是否持续获取位置信息、是否允许缓存位置信息息等。例如:
如果出现错误,可以在错误处理函数中检查错误码,确定错误原因。例如:
HTML5中可以通过IP,WIFI信息,GPS,来实现地理定位,当然相关精度也是有所不同,所以如果要精确导航就得使用GPS信息。
下面是一段HTML5结合百度地图API来获取位置的代码:
<div id="allmap"></div>当前定位地址:<a id="du-gps"></a><span></span></div><script>
var map = new BMapMap("allmap");
var geolocation = new BMapGeolocation();
geolocationgetCurrentPosition(function(r){
if(thisgetStatus() == BMAP_STATUS_SUCCESS){
mappanTo(rpoint);
//alert('您的位置:'+rpointlng+','+rpointlat);
var pt = rpoint;
var geoc = new BMapGeocoder();
geocgetLocation(pt, function(rs){
var addComp = rsaddressComponents;
//alert(addCompprovince + ", " + addCompcity + ", " + addCompdistrict + ", " + addCompstreet + ", " + addCompstreetNumber);
$("#du-gps")text(addCompdistrict+addCompstreet+addCompstreetNumber);
});
}
else {
alert('failed'+thisgetStatus());
}
},{enableHighAccuracy: true})
</script>
导语:小编相信大家相必都有听说过,很多的智能手机都是带有gps手机定位系统的,有的时候,很多人发生危险之后,就是通过这个系统来找出这个人的所在的位置的。并且gps定位系统也被广泛的用于我们生活之中的各个方面,保障我们的人身安全。那么gps定位手机系统到底是个什么样的东西呢它又是有哪些的分类呢下面小编就来为大家详细的介绍一下。
gps手机定位系统
手机定位系统,它是指通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术或服务。手机定位系统不一定是手机GPS定位,首先说一下定位技术,
定位技术有两种,一种是基于GPS的定位,一种是基于移动运营网的基站的定位。基于GPS的定位方式是利用手机上的GPS定位模块将自己的位置信号发送到定位后台来实现手机定位的。基站定位则是利用基站对手机的距离的测算距离来确定手机位置的。后者不需要手机具有GPS定位能力,但是精度很大程度依赖于基站的分布及覆盖范围的大小,有时误差会超过一公里。前者定位精度较高,但GPS卫星信号穿透能力弱,因此在室内无法使用而且耗电量高。此外还有利用Wifi在小范围内定位的方式。
服务方式
手机定位系统按照提供服务的方式可以分为两种:自有手机定位系统与公用定位系统。
自有的定位系统
自有的定位系统主要是为某个企业和政府部 门 使用的定位系统主要用于对人员、事件、物品和车辆等的定位。这种定位方式广泛地用于公安执法、城管部件定位、物流行业、长途车定位、紧急救援定位等等。
公用手机定位系统
公用手机定位系统一般由移动运营商来提供,通过一个叫做基站定位(CellID)的技术确定用户使用的基站和他们与周围基站的距离。由于知道了手机使用的基站的分区,再加以基站的编号和位置,运营商就可以将手机的位置和基站的位置联系起来。由于农村的基站相隔较远,与农村地区相比,这个系统在市区拥有更高的精确度。这种手机定位有两种方式,一种是WAP版的,还有一种是短信版本。短信版的手机定位使用起来相对简单一点,WAP版本的手机可以通过地图显示出你的具体位置。
短信版手机定位
短信版的手机定位可以在全国范围内使用,一般在省内能定位到较精确位置,出省区后可以定位到具体的地区名(按照区号来区别)。短信费为010元/条,信息费为6元/月,这个信息费一般相当于月租费。
WAP版手机定位
只要拥有一部支持WAP功能的手机,开通WAP功能后,可以通过无线方式直接联入互联网,获取自己当前的位置。假如你在浙江省,当在手机上启动自己的WAP浏览器后,这时在浏览器中输入网址然后点击一系列菜单进入“浙江风采→手机导航→找自己”业务就可以找到自己的位置,其每月收费5元再外加GPRS的流量费用。
因为WAP版手机的数据流量比较大,所以建议用户申请20元/月的手机任我行套餐。申请手机任我行套餐后就可享受到使用WAP移动梦网和百宝箱业务流量不限,再加上“任我行”专区内的业务免费使用。该套餐流量指用户以CMWAP方式使用移动梦网(WAP)和百宝箱所产生的GPRS流量,以CMNET方式产生的GPRS流量另行按001元/kB标准收费。
手机定位系统按照提供服务的方式可以分为两种:自有手机定位系统与公用定位系统。根据手机的不同的功能可以有可以分为两种定位,短信版手机定位和WAP版手机定位。合理的使用这些定位系统,可以给生活或者工作提供很多便利。
通过分析了手机GPS以及手机定位系统,可以看出二者的区别和联系,尽管现在手机集成GPS已经被使用,但还不普及,随着GPS技术的发展以及手机的性能的改善,手机GPS以及手机定位系统应该都会成为手机的基本的功能之一。
GPS定位手机怎么用
我们需要安装地图软件,我们选择安装 高德地图,百度“百信手机下载中心”(或者直接输入网址),搜索 高德地图,选择“软件”搜索,里面Android、iOS、Windows phone版本的都有,找到适合自己手机 *** 作版本的软件,点击下载(我的手机是安卓系统,所以下载安卓版本的)
选择下载到手机或者将下载到电脑的软件,移到手机内存卡中。点击一下,提示安装,选择安装到SD卡。
完成后在手机桌面会有一个图标,点击这个图标打开应用,同意服务条款
完成后,就会显示地图,显示你的位置信息。移动一些距离,手机地图上的位置也会发生改变
好啦,以上的这些内容就是小编为大家编辑整理的有关于gps手机定位系统的一些相关的介绍以及它的具体的一些分类了,小编相信大家如今对于这个gps定位手机系统也一定都有了一些了解了吧!很多的智能手机都有着一个功能,并且还有一些手机可以与其他的手机相连接,这样我们就能够随时随地的知道家人朋友们的位置信息了,是不是很实用呢!
以上就是关于求java代码,手机获取当前GPS的经纬度。全部的内容,包括:求java代码,手机获取当前GPS的经纬度。、现在还支持navigator.geolocation定位吗、html5 如何调用安卓手机获取gps坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)