将long和lat转换为仅限国家/地区的坐标

时间:2014-01-06 02:20:50

标签: php google-maps math map coordinates

enter image description here 日本地图上有指针......

问题是如何将转换长度转换为仅使用日本地图获得正确坐标的公式。

我使用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));
}

感谢任何帮助..

感谢...

1 个答案:

答案 0 :(得分:0)

这不是那么简单。您需要计算地图边界和两个轴的增量,即。一个因素。它不是很准确但你可以使用代码和一些试验和错误。例如,如果对两个轴使用相同的因子,它看起来很奇怪,并且根本不适合地图。