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

Android获取经纬度

阅读更多
Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .通常获取Location 有GPS 获取,WIFI 获取。



第一步:

创建一个Android 工程命名为LocationDemo .


第二步:修改main.xml 代码如下:
<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    android:orientation="vertical"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    >  
<TextView   
    android:id="@+id/longitude"   
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
    android:text="longitude:"  
    />  
<TextView  
    android:id="@+id/latitude"    
    android:layout_width="fill_parent"   
    android:layout_height="wrap_content"   
    android:text="latitude:"  
    />  
</LinearLayout>


第三步:修改LocationDemo.java ,代码如下:
    package cn.caiwb.location;  
    import android.app.Activity;  
    import android.content.Context;  
    import android.location.Location;  
    import android.location.LocationManager;  
    import android.os.Bundle;  
    import android.widget.TextView;  
    public class LocationDemo extends Activity {  
         
        private TextView longitude;  
        private TextView latitude;  
        @Override  
        public void onCreate(Bundle savedInstanceState) {  
            super.onCreate(savedInstanceState);  
            setContentView(R.layout.main);  
              
            longitude = (TextView)findViewById(R.id.longitude);  
            latitude = (TextView)findViewById(R.id.latitude);  
              
            Location mLocation = getLocation(this);  
              
            longitude.setText("Longitude: " + mLocation.getLongitude());  
            latitude.setText("Latitude: " + mLocation.getLatitude());  
        }  
          
        //Get the Location by GPS or WIFI  
        public Location getLocation(Context context) {  
            LocationManager locMan = (LocationManager) context  
                    .getSystemService(Context.LOCATION_SERVICE);  
            Location location = locMan  
                    .getLastKnownLocation(LocationManager.GPS_PROVIDER);  
            if (location == null) {  
                location = locMan  
                        .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);  
            }  
            return location;  
        }  
    }  


第四步:增加权限
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>






1
0
分享到:
评论
4 楼 丹明扬 2013-07-30  
pimkle 写道
在4.2.1上运行成功, 在2.3.3上运行失败


是什么原因呢?
3 楼 pimkle 2013-05-04  
在4.2.1上运行成功, 在2.3.3上运行失败
2 楼 zxw13651485 2012-11-09  
有问题啊????
1 楼 丹明扬 2012-08-10  
有问题吧?

相关推荐

    android 获取经纬度demo

    这个“android 获取经纬度demo”提供了一个实例,教我们如何利用Android的网络定位服务来获取地理位置信息。下面将详细介绍这个过程,以及相关的知识点。 首先,Android提供了Location API,它是一个用于定位、跟踪...

    xamarin android gps定位获取经纬度

    xamarin android中使用gps定位获取经纬度,入门的简单介绍:http://blog.csdn.net/kebi007/article/details/74936979

    android获取经纬度

    android获取经纬度,只是单纯的经纬度,没有其他功能,因为在网上找了好久没有直接的例子,所以上次一个,希望能帮到大家。

    android 获取经纬度及街道信息百度定位

    在Android应用开发中,获取设备的经纬度及街道信息是一项常用功能,这通常涉及到地理定位服务。本项目“LBStest”就是一个实例,展示了如何在Android Studio环境下利用百度地图API来实现这一目标。下面将详细讲解这...

    Android 获取经纬度

    Android 获取 经纬度 在百度上查了算是两天吧,什么样的方法都有,wifi定位,gps定位,等等, 首先看到的是代码及其多,各种配置,后来代码一运行各种报错,很烦,于是自己用高德sdk写了个,是公司需要,需求写完了...

    android获取GPS经纬度,并根据经纬度获取准确地址( 纯原生)

    在Android开发中,获取设备的GPS经纬度以及根据这些坐标获取准确地址是常见的需求。这里我们将深入探讨如何实现这一功能。 首先,我们需要了解Android中的Location服务。Location服务是Android系统提供的一种定位...

    android获取GPS经纬度,并根据经纬度获取准确地址 _andoid 原生开发定位无法获取经纬度,

    在Android设备上,我们可以利用内置的GPS传感器或者网络定位服务来获取经纬度坐标。 1. **开启GPS服务** 在Android中,使用LocationManager服务来管理位置更新。首先,在AndroidManifest.xml中添加权限: ```xml ...

    Android 经纬度坐标转换及纠偏

    百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换的工具

    android studio获取当前经纬度的简单实例

    在Android开发中,获取设备的当前经纬度是常见的需求,特别是在构建地理位置相关的应用时。本实例将教你如何在Android Studio中实现这一功能,利用GPS(全球定位系统)和LBS(Location-Based Services,基于位置的...

    android开发,登陆、注册、获取经纬度demo

    资源包括客户端和服务段源码,客户端源码有包括(androidstudio开发的和eclipse开发的),服务端为myeclipse开发的,主要实现了用户登录,注册,点击button获取经纬度,以及详细地理位置信息(省,市,区,街道) ...

    android经纬度的获取

    总结来说,Android获取经纬度有多种方式,包括GPS、网络定位和离线地图数据。在实际应用中,根据场景和用户需求,选择合适的定位策略以达到最佳的定位效果和用户体验。同时,注意处理权限请求和位置隐私问题,遵守...

    Android studio 获取GPS经纬度信息(含数据库)

    主要内容为通过手机gps获取经纬度数值,设置sqlite数据库,可以将获取的经纬度保存在数据库中,做了简单的数据滤波,可以求得一点的平均经纬度,并获取该点的其他值与均值的距离,从而观察经纬度的精确度。

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

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

    Android获取经纬度计算距离介绍

    总结来说,Android获取经纬度并计算距离涉及的主要知识点包括:`ACCESS_FINE_LOCATION`权限的使用、`LocationManager`和`Location`类的使用、`Criteria`对象的选择提供者策略、`LocationListener`的注册与位置更新...

    Android 根据经纬度获取地址

    它允许应用从经纬度坐标获取地址列表,或者反过来,从地址字符串获取经纬度。不过,需要注意的是,`Geocoder`的可用性取决于设备上安装的地图数据和提供商支持。 3. **权限请求**:在AndroidManifest.xml文件中,...

    android gps定位获取经纬度

    本篇将详细介绍如何在Android中获取经纬度坐标。 一、Android权限设置 在AndroidManifest.xml文件中,必须声明使用GPS的权限,这是获取位置信息的前提。添加以下代码: ```xml &lt;uses-permission android:name=...

    android 获取经纬度

    Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .通常获取Location 有...

    android 百度API 获取经纬度

    以上就是一个基本的Android应用通过百度API获取经纬度并显示在地图上的过程。在实际开发中,你可能还需要处理各种异常情况,如定位失败、用户禁止定位权限等。同时,为了提高用户体验,可以考虑使用异步任务或者...

Global site tag (gtag.js) - Google Analytics