gpt4 book ai didi

java - 映射现实世界的城市并计算距离 Java

转载 作者:行者123 更新时间:2023-11-29 08:06:11 24 4
gpt4 key购买 nike

我需要能够在坐标中绘制出真实世界的城市,然后有一种方法可以计算出我提供的两个城市之间的距离……最好的方法是什么?只是具有坐标的城市对象,然后我会计算出计算距离的公式我自己或 HashMap 或其他东西......另一件事是我如何计算出城市的坐标?我在谈论现实世界的城市,所以是的......我有一个获取城市的纬度和经度的想法,然后在计算距离时以某种方式将其转换为公里......如果有人可以帮助我,我会很高兴!

非常感谢!如果您需要更多信息,请告诉我,我会添加。

我主要需要的是:基于城市 map 的建议和实现距离计算的线索。我不想检查我在网上与所有其他城市建立的每个城市之间的距离,然后将其放入,因为这似乎需要大量工作,如果我设法找出一种算法,那么将城市添加到游戏中会更快更容易...

最佳答案

首先,您需要将城市名称转换为地理坐标。 GeoNames是一个包含许多其他可用坐标的地理位置的大型数据库。

当有两个城市的地理坐标时,可以使用简单的方程来计算距离,参见How to find distance from the latitude and longitude of two locations?Great-circle distance .

关于java - 映射现实世界的城市并计算距离 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11072119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com