开发者

Android get current GEO Coordinates

开发者 https://www.devze.com 2023-01-08 03:19 出处:网络
How to get GEO Coordinates ( latitude开发者_运维知识库 & longitude ) without using GPS in android ?

How to get GEO Coordinates ( latitude开发者_运维知识库 & longitude ) without using GPS in android ? Any Suggestion ?..


/**
 * This is a fast code to get the last known location of the phone. If there
 * is no exact gps-information it falls back to the network-based location
 * info. This code is using LocationManager. Code from:
 * http://www.androidsnippets.org/snippets/21/
 * 
 * @param ctx
 * @return
 */
public static Location getLocation(Context ctx) {
    LocationManager lm = (LocationManager) ctx
            .getSystemService(Context.LOCATION_SERVICE);
    List<String> providers = lm.getProviders(true);

    /*
     * Loop over the array backwards, and if you get an accurate location,
     * then break out the loop
     */
    Location l = null;

    for (int i = providers.size() - 1; i >= 0; i--) {
        l = lm.getLastKnownLocation(providers.get(i));
        if (l != null)
            break;
    }
    return l;
}
0

精彩评论

暂无评论...
验证码 换一张
取 消