Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2010, 12:51
Кандидат Javascript-наук
Отправить личное сообщение для Jurasmi Посмотреть профиль Найти все сообщения от Jurasmi
 
Регистрация: 25.11.2008
Сообщений: 115

Перевести широту/долготу в пиксели на картинке.
Есть карта Москвы (взята из google maps и немного приукрашена), она висит на сайте в виде фона у div-а.



Ещё есть координаты точек-объектов (взяты из google maps).

Задача: отобразить эти точки-объекты на картинке "карта-Москвы".
По сути: как перевести гугло-координаты в пиксели на картинке.

На масштабах города сделать это довольно просто (надо знать координаты одного угла картинки в гугле и знать "цену" одно пикселя, т.е. при перемещении на один пиксель на сколько мы перемещаемся в координатах, делать это надо отдельно по ОХ и OY).
В пределах одного города "не заметно", что на самом деле "цена" пикселя не постоянна, но в масштабах страны - это заметно и такой подход "простенький" использовать нельзя.

Как можно расставить "точки" в больших масштабах?
Ответить с цитированием