相关疑难解决方法(0)

使用纬度经度计算两点之间的距离?

这是我的尝试,它只是我的代码片段:

final double RADIUS = 6371.01;
double temp = Math.cos(Math.toRadians(latA))
            * Math.cos(Math.toRadians(latB))
            * Math.cos(Math.toRadians((latB) - (latA)))
            + Math.sin(Math.toRadians(latA))
            * Math.sin(Math.toRadians(latB));
    return temp * RADIUS * Math.PI / 180;
Run Code Online (Sandbox Code Playgroud)

我使用这个公式来获得经度和经度:

x = Deg + (Min + Sec / 60) / 60)
Run Code Online (Sandbox Code Playgroud)

java math latitude-longitude

81
推荐指数
6
解决办法
14万
查看次数

如何快速估算两个(纬度,经度)点之间的距离?

我希望能够估计两个(纬度,经度)点之间的距离.我想低估,因为这将是A*图搜索,我希望它.这些点最多相距800公里.

python mapping math maps latitude-longitude

55
推荐指数
4
解决办法
8万
查看次数

如何分辨两个地理点的方向

我有3个地理位置

(开始位置)11.986242477259117,79.84657287597656`

(中间位置)11.984521304799278,79.84583258628845

(结束位置)11.985014568760436,79.844491481781

我从如何使用kml文件在地图上绘制路径获得了解

我已经在地理点之间绘制了这条线.

在此输入图像描述

我使用如何使用经度和纬度值计算两个位置之间的距离来计算距离

我的问题是,当用户站在"A"(开始位置)附近时,我想告诉方向,你要移动到"北方","东方","西方","南方"这样,.

如果用户错误地移动其他方向,需要说出"你有错误的方向"并说出正确的方向.

如何获得两个地理点之间的方向.

我从两个经度/纬度点获得方向(指南针)得到了这个

它返回一定程度,但我告诉正确的方向我是没有意义的.

如何获得两个地理点之间的方向.

android point direction geopoints

6
推荐指数
1
解决办法
2303
查看次数

Android计算两个位置之间的距离

可能重复:
如何使用经度和纬度值计算两个位置之间的距离

在你们给我一些关于地球如何不是一个完美的球体的教育之前,当你靠近两极时它会发生变化,这似乎是我在网上找到的全部.在问我的父亲是一位多才多艺的地理学家和我的叔叔,他是一位为NASA工作的量子物理学家,而我是一名低级计算机程序员之前,我想先问问你们!

我只需要一个球场Km距离,因为乌鸦从手机飞到720平方公里面积的预先填充的位置列表,所以变化并不重要.

这是我现在,请不要丢弃任何东西.

mLatitude=-38.3533177
mLongitude=144.9127674
Run Code Online (Sandbox Code Playgroud)

这是十分钟前我离乌鸦飞的距离大约3公里

mLatitude=-38.3444385
mLongitude=144.9374762
Run Code Online (Sandbox Code Playgroud)

如何计算得到3公里?

我对Java很陌生,所以我不确定内置的Math函数是什么,我不知道计算是什么?

干杯,

麦克风.

java android location

5
推荐指数
2
解决办法
3万
查看次数

Android-仅在地图中显示确定区域中包含的标记

我的应用程序带有地图。在此地图中,我在设备的当前位置放置了一个标记。我还围绕标记添加了一个圆圈,如下所示:

    Circle circle = mMap.addCircle(new CircleOptions()
                        .center(latLng)
                        .radius(400)     //The radius of the circle, specified in meters. It should be zero or greater.
                        .strokeColor(Color.rgb(0, 136, 255))
                        .fillColor(Color.argb(20, 0, 136, 255)));
Run Code Online (Sandbox Code Playgroud)

结果是这样的:
这是结果的示例

我有一个数据库,其中某些位置的特征是经度和纬度。

我将在地图中设置标记,仅针对先前添加的圆内的位置。
我如何理解该区域中包括哪些?

请帮助我,谢谢!

java maps android google-maps coordinates

4
推荐指数
2
解决办法
3164
查看次数