【发布时间】:2014-01-11 01:01:02
【问题描述】:
日本的地图,上面有指针...
问题是转换经纬度以获得正确坐标的公式仅适用于日本地图..
我使用 php gd 与图像地图和指针..
我已经设法使用此代码在整个世界中绘制正确的坐标--->
function getlocationcoords($lat, $lon, $width, $height)
{
$x = (($lon + 180) * ($width / 360));
$y = ((($lat * -1) + 90) * ($height / 180));
return array("x"=>round($x),"y"=>round($y));
}
任何帮助表示赞赏..
谢谢...
【问题讨论】:
-
我不明白问题出在哪里。请描述得更清楚。
-
您首先要获取该地图所有四个角的坐标,即您所拥有的地图在全球坐标系中的确切位置。然后,您只需将位置计算为这些角的偏移量。如果使用的投影系统不同,这可能会有些复杂。所以,首先,弄清楚你的地图有什么边界坐标以及它所在的投影。
-
地图是 Equirectangular 投影,先生,您对数学公式有什么想法吗??
标签: php google-maps math map coordinates