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"/>
分享到:
相关推荐
xamarin android中使用gps定位获取经纬度,入门的简单介绍:http://blog.csdn.net/kebi007/article/details/74936979
android通过network获取当前的经纬度和地理位置
android 百度API 获取经纬度 本人android获取经纬度代码
获取经纬度已经封装成工具类,纯原生获取android手机经纬度,并且根据经纬度转换成准确的地址
android获取经纬度,只是单纯的经纬度,没有其他功能,因为在网上找了好久没有直接的例子,所以上次一个,希望能帮到大家。
获取经纬度已经封装成工具类,纯原生获取android手机经纬度,并且根据经纬度转换成准确的地址
Android 获取 经纬度 在百度上查了算是两天吧,什么样的方法都有,wifi定位,gps定位,等等, 首先看到的是代码及其多,各种配置,后来代码一运行各种报错,很烦,于是自己用高德sdk写了个,是公司需要,需求写完了...
该项目可以在Android studio上直接运行,并显示当前具体地理位置(经纬度,城市,街道等)
完美封装的Android GPS定位(获取经纬度)管理类,详情见:http://blog.csdn.net/u012810020/article/details/52517976
一个简单的获取当前位置经纬度的实例. 适合初学者,在Android Studio下编译通过.
资源包括客户端和服务段源码,客户端源码有包括(androidstudio开发的和eclipse开发的),服务端为myeclipse开发的,主要实现了用户登录,注册,点击button获取经纬度,以及详细地理位置信息(省,市,区,街道) ...
android 调用系统GPS获取经纬度
主要内容为通过手机gps获取经纬度数值,设置sqlite数据库,可以将获取的经纬度保存在数据库中,做了简单的数据滤波,可以求得一点的平均经纬度,并获取该点的其他值与均值的距离,从而观察经纬度的精确度。
Android 根据经纬度获取地址信息 包括:名称 地址 经纬度 电话 邮编等
Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location .通常获取Location 有...
主要介绍了Android简单获取经纬度的方法,涉及Android位置运算的相关操作技巧,需要的朋友可以参考下
Android 使用高德api获取经纬度
android gps 获取经纬度 代码简单可用,只要一点击按钮,就打印出所在地点的经纬度。