Получаем координаты точки на карте мира

Нажмите мышкой на любой точке карты:

Longitude:
Latitude:

if(isset($_POST['map_x'])&& isset($_POST['map_y']))
{
$width  = 310;
$height = 155;
$values = getlocationcoords_inv(parseFloat($_POST['map_x']),parseFloat($_POST['map_y']), $width,$height);
}

function getlocationcoords_inv($x,$y, $width,$height) 
{
    $lat = ((($y / $height) * 180) - 90) * -1;
    $lon =(($x / $width) * 360) - 180;
    return array($lat,$lon);
}
?>
<input name="map" type="image" id="map" src="pic/earth.jpg" width="310" height="155" border="0">

Longitude: <br>
Latitude: <br>

$width,$height - размер карты
$x,$y - координаты на карте

Скачать карту размером: 310x155 (23Kb), 620x310 (43Kb).

Смотрите также: Показывает точку на карте по переданным координатам


.