Tolik писал(а):Масштаб зависит от размеров и разрешения вашего монитора. А ещё от широты.
Измерьте деревянной линейкой шкалу на экране и поделите.
Да, это логично. Масштаб мне нужен для того, чтобы сгенерировать тайлы в сторонней ГИС, которая ещё в разработке, для Yandex Map. И соответственно, затем наложить эти тайлы. Т.е чтобы изображение на тайлах получалось корректным мне нужно в своей программе повторить масштаб тех же самых уровней, что и в Yandex Map. Вот и вопрос- как получить данное соответствие? Каким маштабам "циферные" уровни зума из Yandex Map?
У меня есть:
kWinToMap -Коэффициент перевода координат окна в координаты карты.
currentScale- Текущий масштаб карты.
pixelsPerMeter-Текущее разрешение экрана в точках на метр (зависит от разрешения).
kWinToMap =currentScale / pixelsPerMeter;
kWinToMap и используется для преобразования координат окна в координаты карты.
Собственно нарезка тайлов готова. Нужно лишь правильно выставить масштаб по уровням, чтобы эти уровни соответствовали уровням Yandex Map.
Считаем, что проекции идентичные, само собой.