我面临一个类的问题,我需要将 GPS 坐标动态转换和绘制到 JPanel 中。我在我解析的文件中有这个本地库数据。结构为 ID、县、图书馆名称、纬度、经度。
R1,Ramsey,Maplewood,45.0327,-93.0262
R2,Ramsey,Mounds View,45.1059,-93.2104
R3,Ramsey,New Brighton,45.06604,-93.19125
R4,Ramsey,North St. Paul,45.0105,-92.9968
R5,Ramsey,Roseville,45.0072,-93.1558
R6,Ramsey,Shoreview,45.0805,-93.1345
R7,Ramsey,White Bear Lake,45.0831,-93.0092
如您所见,这些位置非常靠近(170 平方英里内有 7 个位置,最大距离:15.5 英里)。我的代码目前可以从硬编码坐标而不是 GPS 数据正确地绘制和链接节点。我找到了将 GPS 纬度和经度转换为 XY 坐标的算法,但是一旦进行计算,所有对象都会相互打印,因为计算会导致相同的 XY,因为它是如此接近。该过程需要是动态的,因为我预计要使用的测试文件将使用 42 个位置。对于一个方程,我能做些什么,它会给我 XY 坐标,它有足够的变化来进行像样的图形渲染,而不是使用随机点?