文章导读:
- 1、现时android平台上实现gps获取经纬度有什么好方法
- 2、怎么在android百度地图通过经纬度来定位并且显示出地图位置
- 3、有什么安卓软件能够查看自己的经纬度的,要精确点的
- 4、Android 怎么获取经纬度
- 5、android怎么获取经度纬度
现时android平台上实现gps获取经纬度有什么好方法
GPS获取经纬度可以参考以下方法:
manifest中添加权限:
uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/uses-permission
2. 实例化一个locationmanager:
LocationManger
locationmanager=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);
3. 判断GPS是否打开,未打开提示打开GPS:
if (!locationmanager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Toast.makeText(this, "请开启GPS导航...", Toast.LENGTH_SHORT).show();
return;
}
4. 监听位置信息变化:
private LocationListener locationListener=new LocationListener() {
/**
* 位置信息变化时触发
*/
public void onLocationChanged(Location location) {
updateView(location);
Log.i(TAG, "时间:"+location.getTime());
Log.i(TAG, "经度:"+location.getLongitude());
Log.i(TAG, "纬度:"+location.getLatitude());
Log.i(TAG, "海拔:"+location.getAltitude());
}
5. 加载监听器:
locationmanager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1,
locationListener);
怎么在android百度地图通过经纬度来定位并且显示出地图位置
1、设置AndroidManfest.xml权限ViewCode2、配置jar包3、初始化设置BMapManagerViewCodemapManager=newBMapManager(this);mapManager.init("EDB67AD764D300895C95ABA02A4DDC58D5485CCD",newMyMKGeneralListener());//设置通知间隔:iMaxSecond-最大通知间隔,单位:秒;iMinSecond-最小通知间隔,单位:秒mapManager.getLocationManager().setNotifyInternal(20,5);4、获取手机经纬度,并显示地址信息ViewCodemapManager.getLocationManager().requestLocationUpdates(newMyLocationListener());mapManager.start();在LocationListener中获取经纬度ViewCodeclassMyLocationListenerimplementsLocationListener{@OverridepublicvoidonLocationChanged(Locationarg0){intjindu=(int)(arg0.getLatitude()*1000000);intweidu=(int)(arg0.getLongitude()*1000000);tv1.setText("经度:"+jindu+",纬度:"+weidu);MKSearchsearch=newMKSearch();search.init(mapManager,newMyMKSearchListener());search.reverseGeocode(newGeoPoint(jindu,weidu));}}在MKSearch接口中进行地址转化
有什么安卓软件能够查看自己的经纬度的,要精确点的
能够查看自己经纬度的app很多,例如百度地图、谷歌地图、老虎地图、GPS定位等等都可以。
安卓定位软件:一种安装在安卓手机上的用于随时了解手机位置的软件,是指软件可以通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术,原理可参考引用资料。使用方法为:
一、先把软件下载安装。
二、 用另外一部手机向安装软件的手机发送短信指令0#。
三、当要定位的时候用另外一部手机向安装软件的手机发送短信指令8#。
以下是测试结果:在手机安装了安卓手机防盗追踪软件后,发8#命令可以返回手机所在位置的经纬度,例如:
经纬度:30.2858366,120.1442114
打开百度地图
直接输入:30.2858366,120.1442114
点放大镜,就出来位置了。
Android 怎么获取经纬度
百度地图要不要 不断获取 获取的间隔等都是可以控制的:
LocationClientOption的SetScanSpan()方法说明:
当所设的整数值大于等于1000(ms)时,定位SDK内部使用定时定位模式。调用requestLocation( )后,每隔设定的时间,定位SDK就会进行一次定位。如果定位SDK根据定位依据发现位置没有发生变化,就不会发起网络请求,返回上一次定位的结果;如果发现位置改变,就进行网络请求进行定位,得到新的定位结果。定时定位时,调用一次requestLocation,会定时监听到定位结果。
当不设此项,或者所设的整数值小于1000(ms)时,采用一次定位模式。每调用一次requestLocation( ),定位SDK会发起一次定位。请求定位与监听结果一一对应。
locationClient = new LocationClient(this);
//设置定位条件
LocationClientOption option = new LocationClientOption();
option.setOpenGps(true); //是否打开GPS
option.setCoorType("bd09ll"); //设置返回值的坐标类型。
option.setPriority(LocationClientOption.NetWorkFirst); //设置定位优先级
option.setProdName("LocationDemo"); //设置产品线名称。强烈建议您使用自定义的产品线名称,方便我们以后为您提供更高效准确的定位服务。
option.setScanSpan(UPDATE_TIME); //不设置或者小于1000,调用 locationClient.requestLocation();就会进行一次定位。 设置定时定位的时间间隔。单位毫秒
locationClient.setLocOption(option);
android怎么获取经度纬度
在Android应用程序中,可以使用LocationManager来获取移动设备所在的地理位置信息。看如下实例:新建android应用程序TestLocation。
s(newMyLocationListener());mapManager.start();在LocationListener中获取经纬度ViewCodeclassMyLocationListener
料。使用方法为:一、先把软件下载安装。二、 用另外一部手机向安装软件的手机发送短信指令0#。三、当要定位的时候用另外一部手机向安装软件的手机发送短信指令8#。以下是测试
能够查看自己经纬度的app很多,例如百度地图、谷歌地图、老虎地图、GPS定位等等都可以。安卓定位软件:一种安装在安卓手机上的用于随时了解手机位置的软件,是指软件可以通过特定的定位技术来获取移动手机或终端用户的位置信息(经纬度坐标),在电子地图上标出被定位对象的位置的技术,原理可参考引用资