Google maps 我们如何使用航路点计算海上距离?

Google maps 我们如何使用航路点计算海上距离?,google-maps,routing,gis,formula,distance,Google Maps,Routing,Gis,Formula,Distance,我有一个问题,我真的很难回答。我有带有航路点和路由点的港口数据库,我需要在两个港口之间的距离计算中使用这些数据。我做了大量的研究和开发,找到了两点之间的距离公式。我还需要可能的最短路线 我回顾了允许用户计算距离的在线工具。但我想在我自己身上做同样的事。我已经复习过了。为了达到这一目的,我回顾了大圆公式,但我不知道我们如何避免海上风景,以及我需要在哪个方向找到第二个港口的距离。最简单的方法是在数据库中创建一个表,如: 端口1ID:port2id:距离 端口数量有限,此表将为您提供设置正确距离的灵活

我有一个问题,我真的很难回答。我有带有航路点和路由点的港口数据库,我需要在两个港口之间的距离计算中使用这些数据。我做了大量的研究和开发,找到了两点之间的距离公式。我还需要可能的最短路线


我回顾了允许用户计算距离的在线工具。但我想在我自己身上做同样的事。我已经复习过了。为了达到这一目的,我回顾了大圆公式,但我不知道我们如何避免海上风景,以及我需要在哪个方向找到第二个港口的距离。

最简单的方法是在数据库中创建一个表,如:

端口1ID:port2id:距离


端口数量有限,此表将为您提供设置正确距离的灵活性

抱歉,亲爱的,系统中有4000多个端口。用户也希望像使用运河或不使用运河一样使用路线系统,有时用户需要选择长路线,因为短路线可能比长路线昂贵。我还需要在谷歌地图上画一条路线。你可以回顾更多的想法。你也可以介绍每个大陆的极端点,如巴拿马运河、开普敦等。然后按区域对港口进行分组,并使用图论找到最近的路径