我具有纽约市纽约市的纬度/经度值;40.7560540,-73.9869510和地球的平面图像,即1000px×446px。
我希望能够使用Javascript将纬度/经度转换为X,Y坐标,该点将反映该位置。
因此,图像左上角的X,Y坐标将是;289、111
注意事项:
js中的基本转换函数为:
MAP_WIDTH = 1000; MAP_HEIGHT = 446; function convert(lat, lon){ var y = ((-1 * lat) + 90) * (MAP_HEIGHT / 180); var x = (lon + 180) * (MAP_WIDTH / 360); return {x:x,y:y}; }
这将从左上方返回像素数。该函数假定以下条件: