首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android地图使用Direction Api放置Api

Android地图使用Direction Api放置Api
EN

Stack Overflow用户
提问于 2013-12-04 13:36:21
回答 2查看 140关注 0票数 0

我在android中使用google places api,但我也想找到我当前位置与地图上显示的特定位置之间的距离,请帮助我找到它。因为我在从places api获取位置值后使用方向api时,会花费太多时间,而且不容易显示结果,请帮助我

EN

回答 2

Stack Overflow用户

发布于 2013-12-04 14:10:13

尝试以下方法:

代码语言:javascript
复制
public double CalculationsByDistance(){

    // earth radius
    int Radius = 6371;

    // set your original and destination latitude longitude
    double lat1 = new_lat; 
    double lat2 = dest_lat;
    double lon1 = new_long;
    double lon2 = dest_long;

    double d_lat = Math.toRadians(lat2 - lat1);
    double d_lon = Math.toRadians(lon2 - lon1);
    double a = Math.sin(d_lat / 2) * Math.sin(d_lat / 2) + Math.cos(Math.toRadians(lat1)) * Math.cos(Math.toRadians(lat2)) * Math.sin(d_lon / 2) * Math.sin(d_lon / 2);
    double c = 2 * Math.asin(Math.sqrt(a));
    hasil = Radius * c;
    double kilo_meter = hasil / 1;
    DecimalFormat formatBaru = new DecimalFormat("####");
    int kilometer_dlm_desimal = Integer.valueOf(formatBaru.format(kilo_meter));
    e = new Integer(kilometer_dlm_desimal).toString();
    double meter = hasil * 1000;
    int meter_dlm_decimal = Integer.valueOf(formatBaru.format(meter));
    d = new Integer(meter_dlm_decimal).toString();
    Log.i("Radius ", "" + hasil + " KM " + kilometer_dlm_desimal + " Meter " + meter_dlm_decimal);

    return Radius * c;  
}
票数 1
EN

Stack Overflow用户

发布于 2013-12-04 14:01:11

使用此方法可以计算两个位置之间的距离。这将返回以米为单位的近似距离。

请将源位置和目标位置传递给此方法。

代码语言:javascript
复制
private double calculateDistance(Location source, Location destination){
    double distance = 0;
    try {           


        distance = source.distanceTo(destination);
        return distance;
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return 0;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20367740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档