Android:如何以编程方式获取当前位置

| 我有几种方法可以在Android中以编程方式获取当前地理位置(经纬度),这是最佳,准确和快捷的方法? 期待您的建议 谢谢     
已邀请:
您应该阅读SDK文档中的“获取用户位置”。     
可以通过IP地址找出位置: http://www.google.com.sg/search?aq=1&oq=identifying+location&sourceid=chrome&ie=UTF-8&q=identification+location+of+ip+地址 另一种方法是通过GSM或控制平面定位,但是在这里也可以找到其他方法: http://zh.wikipedia.org/wiki/基于位置的服务#Others     
在为Android开发位置感知应用程序时,您可以利用GPS和Android的“网络位置提供程序”来获取用户位置。尽管GPS最精确,但它只能在户外使用,但会很快消耗电池电量,并且无法如用户所愿地快速返回位置。 Android的网络位置提供商使用手机信号塔和Wi-Fi信号确定用户位置,以在室内和室外均可使用的方式提供位置信息,响应速度更快,并消耗更少的电池电量。要获取应用程序中的用户位置,可以同时使用GPS和网络位置提供程序,也可以仅使用一个`
locationManager.requestLocationUpdates(
                                LocationManager.GPS_PROVIDER,
                                MIN_TIME_BW_UPDATES,
                                MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
                        Log.d(\"GPS Enabled\", \"GPS Enabled\");
                        if (locationManager != null) {
                            loc = locationManager
                                    .getLastKnownLocation(LocationManager.GPS_PROVIDER);
                          }
locationManager.requestLocationUpdates(
                            LocationManager.NETWORK_PROVIDER,
                            MIN_TIME_BW_UPDATES,
                            MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
                    Log.d(\"Network\", \"Network\");
                    if (locationManager != null) {
                        loc = locationManager
                                .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);

                    }
    

要回复问题请先登录注册