Показать сообщение отдельно
Непрочитано 25.03.2013, 05:48   #1
Пользователь

Автор темы (Топик Стартер) [php] Карта на подобии google maps

Делаю интерактивную карту с выводом игроков, нпц, мобов, боссов и прочей фигни. В общем, столкнулся с проблемой, не могу нормально вывести полученные координаты объектов на самой карте. Допустим игроков...всё выводится в верхнем левом углу карты.

Логика вывода такая

$valx; // координата x из базы
$valy; // координата y из базы
$w = 4194; //ширина картинки, на которую выводится объект
$name; //имя объекта

PHP код:
$x = ($valx/(32768*16/$w));
$y = ($valy/(32768*16/$w));
echo 
"<div style=\"position: absolute; top: ".round($y)."px; left: ".round($x)."px\"><img src=mark.png alt='$name'></div>"
Может я что-то не так делаю, все объекты как бы уезжают в левый верхний угол. Может я вообще не по той формуле считаю?

ЗЫ Карта под HF+
Kvoxy вне форума Ответить с цитированием