Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

[C#]масштаб карты

9.4K
23 марта 2009 года
vitalik_4
37 / / 12.11.2006
Есть электронная карта, на ней нанесен маршрут движения объекта(в виде полигона).Маршрут разбит на участки. При выборе учаска должно происходить масштабирование (таким образом чтобы участок
полностью помещался на экран (а т.к участки могут быть разной длины, то и соответственно и масштабы при выборе разных участков должны быть разными)). Вопрос: как расчитать масштаб для каждого участка (зная длину участка) ?

Пока придумал следующее (чисто теоретически :) ): узнавать сколько в текущем масштабе метров от низа карты до верха, и если участок меньше, то масштаб увеличивать, если больше- то уменьшать.

Мож у кого есть какие-то другие соображения по этому поводу ? Пожалуйста поделитесь :)
92
23 марта 2009 года
Тень Пса
2.2K / / 19.10.2006
подучить геометрию =) я серьезно ;)
9.4K
23 марта 2009 года
vitalik_4
37 / / 12.11.2006
Цитата: Тень Пса
подучить геометрию =) я серьезно ;)



Согласен! а какой раздел хоть ? ;) в какую сторону хоть копать... а то вообще никаких идей, уже второй день кавыряю :confused:

5
23 марта 2009 года
hardcase
4.5K / / 09.08.2005
Цитата: vitalik_4
Согласен! а какой раздел хоть ?

Планиметрию для начала :)

9.4K
23 марта 2009 года
vitalik_4
37 / / 12.11.2006
А конкретней ? если можно ;)

Коэфицент подобия между прямоугольниками (первы прямоугольник
вся карта, второй прямоугольник - прямоугольник описанный вокруг участка маршрута) ???
9.4K
24 марта 2009 года
vitalik_4
37 / / 12.11.2006
спасибо, нашел, помогло !!! :)

извиняюсь протупил.... не подумал когда спрашивал :(
92
24 марта 2009 года
Тень Пса
2.2K / / 19.10.2006
Ну, в следующий раз, прежде чем создать тему на форуме - поищи в гугле, почитай учебники и тд ) аке? ;)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог