Перевод координат в пиксели относительно плитки
Добавлено: 11 авг 2023, 10:30
Здравствуйте!
Зачитался... Столько у вас тут непонятного ))
Подскажите, пожалуйста!
У меня задача на определенной плитке из Яндекс карт поставить точку.
Координаты точки: [56.908761,62.032097]
$zoom = 6
$lat = 56.908761
$lon = 62.032097
По формуле вычисляю плитку:
$xTile = floor((($lon + 180) / 360) * pow(2, $zoom));
$yTile = floor((1 - log(tan(deg2rad($lat)) + 1 / cos(deg2rad($lat))) / pi()) / 2 * pow(2, $zoom));
$xTile = 43
$yTile = 19
Сравнивал на карте, плитка находится именно та.
Размер плитки 256 на 256 пикселей.
Вопрос:
Как мне узнать, сколько в пикселях нужно отступить на этой плитке x и y, чтобы там поставить точку?
Зачитался... Столько у вас тут непонятного ))
Подскажите, пожалуйста!
У меня задача на определенной плитке из Яндекс карт поставить точку.
Координаты точки: [56.908761,62.032097]
$zoom = 6
$lat = 56.908761
$lon = 62.032097
По формуле вычисляю плитку:
$xTile = floor((($lon + 180) / 360) * pow(2, $zoom));
$yTile = floor((1 - log(tan(deg2rad($lat)) + 1 / cos(deg2rad($lat))) / pi()) / 2 * pow(2, $zoom));
$xTile = 43
$yTile = 19
Сравнивал на карте, плитка находится именно та.
Размер плитки 256 на 256 пикселей.
Вопрос:
Как мне узнать, сколько в пикселях нужно отступить на этой плитке x и y, чтобы там поставить точку?