-4

我正在尝试使用 gps 坐标在自定义地图上绘制一个点。我正在寻找一种将 gps 坐标转换为可以在地图上绘制的像素值的方法。我在android中工作,但只要弄清楚逻辑,我们将不胜感激。图像为 3000 x 2102,我的 gps 坐标为 lat 45.8932 long -59.98573。我尝试了一些示例,但无法使其正常工作,我似乎遇到的问题是我正在处理的数字是数字太小而无法在地图上进行任何移动。

4

1 回答 1

1

无法按原样回答您的问题。要确定坐标,您需要获得图像角落的 GPS 坐标。例如,如果您的图像的 gps 坐标为 (lat = 50, lon = 0) - 用于左上角,而 (lat = 0, lon = 50) 用于右下角,则您指定的点不在该图像上一点也不。如果该点在图像内,那么只需简单的数学运算即可确定您的 GPS 点在地图图像上的位置。当然,您可能需要考虑地图可能不是线性的这一事实,尤其是当您接近两极时。

于 2013-01-02T17:15:01.030 回答