ACCESS_COARSE_LOCATION

ACCESS_COARSE_LOCATION访问CellID或WiFi,只要当前设备可以接收到基站的服务信号,便可获得位置信息。(COARSE英文原意为:粗略的,可以理解为这种方式获得的位置信息是相对粗略的数据)。
使用方法:
Manifest.xml中需要添加Permission:

在程序主体中调用方法:

LocationManager m_location_manager = (LocationManager) getSystemService(LOCATION_SERVICE);
Location lm = m_location_manager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
Log.d(“log”,lm.toString());

说明:
getSystemService():通过这个方法来获取当前系统的服务信息,请参照这个列表了解有哪些服务信息可通过这个方法来获取。
LocationManager:用于管理当前空间位置信息类,可通过它的函数做有关位置信息的操作。
Location:是Android平台用于存储位置信息的载体。
特别提示:当前例子中通过GetLastKnowLocation方法获取最后一次通过基站定位的信息,如果需要获得最新信息,需要通过 requestLocationUpdates方法来强制获取。
其它帮助文档:
Developer Group中相关讨论:

COARSE_LOCATION相比FINE_LOCATION,如何权衡在什么情况下应用最合适的服务?
获取当前服务区国家代码。

实际项目可参照代码:

项目1
项目2

查看官方文档

与朋友共享Google Map上的位置

当手机出现的第一天起基本上就具备了空间定位的功能,当时并没有被广泛的应用于手机的预置功能上,所以我们也渐渐的忽略了它的存在。现如今GPS卫星定位系统已经广泛应用于普通人的日常生活,比如常规交通工具的卫星导航,甚至为了防止宠物走失也被套上了GPS… …
Google里整天研究东、研究西的那些人当然会想尽一切办法完善自己的看家本领。现如今我们可以通过手机地图方便的找到好友的确切位置,当然前提是双方都需要通过对方的验证(但是通过不正当的手段得到对方认证也不是无法实现的,毕竟能破解这种小把戏的人还是存在的),在隐私保护方面Google做了一些必要的预防措施。

好友仅仅可以得到你最后一次记录的坐标位置,避免被实时跟踪。

拥有GPS以及Google Map的手机 IPhone,BlackBerrys,G1用户将首先尝试这项新功能。不久我们可以借助一些Google gadget的小工具通过个人电脑来查看朋友在地图上的位置。
看到这里也许会有人发问:我们如何利用Android自由开放的平台在这个基础上最大限度的创造更有趣的应用呢?每天躺在床上一边思考一边进入梦乡吧(别忘了在身边准备随时记录灵感的工具),说不定下次就可以在Android Market看到你的Idea!