`
zhouxiaoli521
  • 浏览: 562683 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android GPS或NewWork获取当前位置经纬度

阅读更多

未验证

double latitude,longitude =0.0;
//获取经纬度
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if(locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Location location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if(location != null){
latitude = location.getLatitude(); //经度
longitude = location.getLongitude(); //纬度
}
}else{
LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) { //当坐标改变时触发此函数,如果Provider传进相同的坐标,它就不会被触发
if (location != null) {
Log.i("SuperMap", "Location changed : Lat: "
+ location.getLatitude() + " Lng: "
+ location.getLongitude());
}
}
public void onProviderDisabled(String provider) {
// Provider被disable时触发此函数,比如GPS被关闭
}
public void onProviderEnabled(String provider) {
// Provider被enable时触发此函数,比如GPS被打开
}
public void onStatusChanged(String provider, int status, Bundle extras) {
// Provider的转态在可用、暂时不可用和无服务三个状态直接切换时触发此函数
}
};
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,1000, 0,locationListener);
Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
if(location != null){
latitude = location.getLatitude(); //经度
longitude = location.getLongitude(); //纬度
}
}

 

加入权限:
<!-- 连接互联网权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- gps定位权限 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

分享到:
评论

相关推荐

    Android中获取当前位置的经纬度,并在Google Map Android v2显示

    实现通过GPS或NetWork获取当前位置的经纬度,并且在Google Map Android v2上显示

    android 基于基站,apn,gps,wifi,network 根据不同手机sim卡获取经纬度

    标题提到的“基于基站,APN,GPS,WiFi,Network 根据不同手机SIM卡获取经纬度”涉及了多种定位技术,每种都有其特性和应用场景。下面将详细介绍这些技术以及如何在Android中实现。 首先,我们来了解几种主要的定位...

    AndroidGPS定位,获取经纬度位置

    本教程将深入探讨如何在Android应用程序中使用GPS获取经纬度坐标,并将其显示在TextView中。以下是一系列详细步骤和相关知识点: 1. **AndroidManifest.xml配置**: 在Android应用中使用GPS服务,必须在`...

    Android获取Gps经纬度定位

    在Android平台上,获取GPS经纬度定位是移动应用开发中的核心功能之一,特别是在地理位置相关的服务中。本篇将详细探讨如何解决“location返回为null”这一常见问题,以及如何进行有效的室外GPS定位测试。 首先,...

    Android 获取当前经纬度

    总结,获取Android设备的当前经纬度涉及了Android的定位服务,包括GPS和网络定位,并且可以通过Geocoder进一步获取详细的地理位置信息。在实际开发中,为了提高用户体验,通常会结合这两种方式,优先尝试GPS定位,...

    android基于Gps 定位和基站定位获取经纬度

    在Android平台上,获取设备位置信息是一项关键功能,通常可以通过GPS(全球定位系统)和基站定位两种方式实现。本文将深入探讨这两种方法,并结合提供的源码分析其工作原理和实现细节。 1. GPS定位: GPS定位是...

    Android GPS定位(获取经纬度)

    此外,考虑到GPS信号可能不稳定或不可用,我们还可以添加网络定位作为备选方案,通过`LocationManager.NETWORK_PROVIDER`获取位置信息。同时,可以使用` fusedlocationproviderclient `,这是Google Play Services...

    Android应用实现GPS定位返回经纬度Demo

    这个"Android应用实现GPS定位返回经纬度Demo"就是一个实例,它演示了如何有效地从Android系统的Location服务中获取地理位置信息。下面我们将详细讲解相关的技术要点。 首先,我们要了解Android中的Location API。这...

    android手机获取gps和基站的经纬度地址

    在Android系统中,获取GPS(全球定位系统)和基站(Cell Tower)的经纬度地址是移动应用开发中的常见任务,特别是在实现位置服务、导航或地理围栏等功能时。本篇文章将详细探讨如何通过源码来实现这一功能,并介绍...

    android经纬度的获取

    在Android系统中,获取设备的经纬度位置是常见的需求,主要通过GPS(全球定位系统)、网络定位服务(如Wi-Fi和移动网络)以及离线地图数据来实现。本篇文章将详细探讨这三种方式以及如何在Android应用中实现它们。 ...

    Android 利用GPS获取当前位置

    在Android系统中,获取当前位置是移动应用开发中的常见需求,主要通过集成GPS(全球定位系统)服务来实现。本文将详细讲解如何利用Android的GPS功能获取经度、纬度和海拔等位置信息。 首先,我们需要在...

    Android通过原生APi获取所在位置的经纬度

    Android 通过原生 API 获取所在位置的经纬度 Android 通过原生 API 获取所在位置的经纬度是 Android 开发中的一项重要功能,尤其是在依赖于地理位置功能的应用中。本文将介绍 Android 通过原生 API 获取所在位置的...

    获取当前经纬度获取当前经纬度

    在Android开发中,获取当前设备的经纬度是常见的需求,特别是在地理位置相关的应用中,比如导航、地图服务或者基于位置的社交应用。以下是一些关于如何在Android中获取经纬度的重要知识点: 1. **权限声明**: 在...

    Android高级应用源码-android获取当前经纬度.zip

    在Android开发中,获取设备当前的经纬度是常见的需求,比如用于定位服务、地图应用或者基于位置的服务。这个"Android高级应用源码-android获取当前经纬度.zip"包含了一个示例项目,展示了如何在Android应用程序中...

    通过network、gps获取当前位置

    这个工程演示了如何能够获取当前位置的经纬度(为使用google地图) 但是如果用户在设置中未开启通过gps获取位置 则获取到的location为空 考虑到许多用户不是2.2+的版本 所以在这里不考虑通过2.2+的方式来帮助用户...

    Android LocationManager 获取经纬度和卫星信息

    这个方法需要传入一个位置提供者(如"gps"或"network"),一个LocationListener,以及时间间隔和距离阈值。LocationListener是用来接收位置更新的接口,需要实现它的onLocationChanged()方法: ```java ...

    android获取经纬度

    在Android平台上,获取设备当前的位置信息,包括经纬度,是移动开发中常见的需求。这通常涉及到定位服务,如GPS(全球定位系统)或其他网络定位方式,如Wi-Fi和移动网络。下面将详细介绍如何在Android应用中实现这个...

Global site tag (gtag.js) - Google Analytics