我需要能够绘制出真实世界中的坐标城市,然后有一种方法可以计算出我给它的两个城市之间的距离...什么是最好的方法?只是有坐标的citie对象,然后不适当地计算出距离以计算我自己或哈希图的距离或其他东西……另一件事是我要如何计算城市的坐标?我说的是现实世界中的城市,是的...
我有一个获取城市的经度和纬度的想法,然后以某种方式在计算距离时将其转换为千米...如果有人可以帮助我,我会很高兴!
非常感谢你!
如果您需要更多信息,请告诉我,请加上。
我主要需要的是:基于城市的地图的建议以及实现距离计算的线索。我不想检查我与所有其他在线城市之间的距离,然后将其输入,因为它会缝到要做很多工作,如果我设法找出一种算法,那么将城市添加到游戏中会更快,更容易...
最佳答案
首先,您需要将城市名称转换为地理坐标。 GeoNames是一个很大的地理位置数据库,包括许多其他可用坐标的坐标。
当具有两个城市的地理坐标时,可以使用简单的方程式计算距离,请参见How to find distance from the latitude and longitude of two locations?和Great-circle distance。