Страница 1 из 1
Зависимость map.size и resolution
Добавлено: 26 ноя 2010, 16:42
BSvetlana
Добрый день! Мне необходимо задавать размеры карты в запросах. При изменении окна Internet Explorer я вызываю функцию alert(map.size.w + map.size.h), но это метод "тыка". А есть где-нибудь формула расчета ширины и высоты карты? И от чего зависит map.resolution?
Re: Зависимость map.size и resolution
Добавлено: 26 ноя 2010, 17:14
Mavka
resolution - из
масштаба
А по вопросу о размере карты не понял что вы хотите получить.
Вас не устраивает map.getSize? Нужен экстент (getExtent)? Или что то еще?
Re: Зависимость map.size и resolution
Добавлено: 26 ноя 2010, 17:54
BSvetlana
Слушайте, про resolution и масштаб - ссылка в самую точку! Спасибо!!!
А про size и extent - хотелось бы получить их не с карты, а найти зависимость от масштаба, разрешения или чего-нибудь еще. Например, при пользовании функцией getSize получаю map.size.w=1217, map.size.h=861. А если я поставлю map.size.w=2000, то как мне вычислить map.size.h? И точно также как вычислить extent в завсимости от всех этих параметров?
Re: Зависимость map.size и resolution
Добавлено: 01 дек 2010, 14:09
BSvetlana
Можно, я еще раз уточню, что именно мне нужно получить?
Мне нужно представить, что карта при максимальном масштабе помещается на большом экране полностью. Какие были бы в этом случае значения длины, высоты, экстента и разрешения карты? Есть ли какие-нибудь формулы?
Re: Зависимость map.size и resolution
Добавлено: 01 дек 2010, 15:00
wmk
Resolution это есть ни что иное как размер тайла (например 256х256) помноженный
на требуемое разрешение (например 200) , разрешение является размером сдвига карты для следующего тайла, в данном случае в метрах
Высчитываются координаты так:
Предположим есть карта с такими параметрами:
Окно для отображения - 500 на 500 пикселей
extend - 5417750.0,7435500.0,5495080.0,7510660.0
resolution - 200
Чтоб например сдвинуть карту вправо высчитываем новый экстенд (лево,низ,право,верх)
Код: Выделить всё
Left (5417750 + (500*200)) , Bottom (7435500) , Right (5495080 + (500*200)) , Top (7510660)
Вот как то так)
Re: Зависимость map.size и resolution
Добавлено: 01 дек 2010, 15:34
Mavka
Я подозреваю, что Светлана хочет линейкой на экране измерять расстояния в масштабе.
Формулы я дал, посчитайте. Поэкспериментируйте в Firebug, там и размеры карты в пикселях видны и текущие разрешения и масштабы.