我正在尝试使用gps坐标在自定义地图上绘制一个点。我正在寻找一种方法将gps坐标转换为我可以在地图上绘制的像素值。我正在使用android,但是只需要弄清楚帮助就能理解逻辑。图像是3000 x 2102,我的纬度为45.8932长-59.98573的gps坐标。我已经尝试了一些例子但是我无法让它工作,我似乎遇到的问题是我正在处理的数字是数字太小而无法在地图上进行任何移动。
答案 0 :(得分:1)
无法按原样回答您的问题。要确定坐标,您需要具有图像角落的GPS坐标。例如,如果您的图像的gps坐标为(lat = 50,lon = 0) - 对于左上角和(lat = 0,lon = 50)右下角,则您指定的点不在该图像上一点都不如果该点位于图像内,则可以通过简单的数学计算出GPS点落在地图图像上的位置。当然,您可能需要考虑到地图可能不是线性的这一事实,尤其是当您接近极点时。