【问题标题】:how to get points in distance from point如何获得距点的距离
【发布时间】:2014-05-04 18:34:55
【问题描述】:

首先是我想实现的,而不是我认为我能做到的

我想在中心点是我站立的点的区域边缘找到街道。

例如,我现在选择半径为 2 公里的区域。我想找到 360 个点(每个度数 1 个点)并检查具有此坐标的点是否为街道。现在 3 个问题

  1. 如何获取距离我的每个点
  2. 如何获取该点的经纬度
  3. 如何检查此点是否为街道

【问题讨论】:

    标签: android google-maps google-maps-android-api-2 android-maps-v2


    【解决方案1】:

    如何获取距离我的每个点

    有了源点和目标点的Lat和Lng,就可以使用Location.distanceBetween方法了。

    float[] results = new float[3];
    Location.distanceBetween(srcLat, srcLng, destLat, destLng, results);
    

    两点之间的距离在index 0:results[0]

    如何获取该点的经纬度

    这是link

    如何判断这个点是否是街道

    Here 是另一个链接。

    希望对您有所帮助。

    【讨论】:

    • 所以如果我理解你的话,我首先需要得到区域边缘的纬度和经度,然后检查它是否是街道。对吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 2019-07-26
    相关资源
    最近更新 更多