【问题标题】:Distance between two map point or lat long in androidandroid中两个地图点或纬度之间的距离
【发布时间】:2011-01-27 07:41:17
【问题描述】:

我正在尝试使用 android 中的 Google Map 计算两个地图点之间的距离。我已经使用了两个 lat long 值来放置两个地图图钉,并且还能够在两点之间绘制一条路线。 现在如何计算我绘制的路径的距离? 请任何身体帮助!

感谢和问候!

【问题讨论】:

    标签: android


    【解决方案1】:

    您可能希望使用Google Directions API 了解两个 GPS 位置之间的实际距离。如果你想要“乌鸦飞”的距离,Sheikh 的答案是完美的。

    【讨论】:

    • 我想要两点之间的公路距离,这样我就可以根据确切的距离计算公平..
    • 是的,Google 路线也可以通过驾驶为您提供距离。你说的票价?对于燃料,您必须根据汽车自行计算,但如果有的话,Google Directions 也会为您提供道路票价:)
    • @SudiptaforAndroid,您好,您能否就您在案例中使用过的问题提供有用的答案。谢谢。
    • 结果是米吗?
    【解决方案2】:

    获取两个位置之间的距离的最简单方法是在 android.location.Location 中。静态函数 distanceBetween 会做你想做的事。

    http://developer.android.com/reference/android/location/Location.html

    (我不知道如何回复帖子,但我想对任何查看此帖子的人说,Sheikh 的“肮脏”答案不正确;他正在计算矩形距离,这与正确答案取决于你在地球上的哪个位置。如果你真的想自己做数学,你需要使用这个:http://www.movable-type.co.uk/scripts/latlong.html。但你真的不想自己做数学。真的。)

    【讨论】:

      【解决方案3】:

      前几天我也遇到过这种情况,相信我,很头疼。

      不过,我觉得以下链接会对您有所帮助:

      1. Wikipedia explanation and formulae
      2. All about Latitude and Longitude on
      3. 肮脏的方式,calculate distance by converting latitude/longitude difference to kms/miles

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多