在Java中的OSM地图上将point1移动到point2的方向

时间:2014-07-07 01:15:04

标签: java math openstreetmap leaflet

我希望使用Vaadin Framework将Point1移动到Java EE中OSM(Openstreetmap)Map上的Point2方向。 OSM(或任何其他Map)的包装器称为V-Leaflet。

我正在考虑将偏移量添加到数字Lat- / Lon坐标(例如lat:52.3; Lon:10.4),但我的问题是Point2。我不知道如何获得point1相对于point2的偏移量,即point1向右移动到point2的方向。

也许我的做法是错误的。

这是一张小图片,看看我在“地图”上的问题: picture of the problem

最好的问候

1 个答案:

答案 0 :(得分:1)

我自己解决了这个问题,使用了矢量。

我将point1(a)和point2(b)转换为矢量,然后我正在计算矢量b - a,以获得距离。

要将point1(a)的方向移至point2(b),您只需计算(c):

c = a +(移动距离,例如:1/2)*(a - b)

最好的问候