Конференция "Media" » Реализация карты [D7, WinXP]
 
  • Strelok13 © (18.10.11 11:41) [0]
    Доброго времени суток, коллеги!
    Необходима помощь с кодом.

    В наличии: джипег с картой (C:\map.jpg, разрешение 19952х13008), гиф (C:\point.gif, разрешение 12х12), дэлфа;

    Задача: джипег должен зумиться ползунком (мин 3% от оригинала, макс 100% ), и тягаться мышкой (аля гуглмапс, только в миниатюре =)). При этом, при у него должна быть какая-то своя система координат (или как лучше, подскажите), чтоб можно было добавлять места на карту ,т.е. при жмаке на кнопку «добавить место» и, при клике на определенную точку, на карте, в точке клика, позиционируется gif (C:\point.gif), а также, Edit1 и Edit2 выводятся координаты точки (сохранение итд реализую самостоятельно). Еще вытекающий вопрос, как реализовать, уже имея координаты, введенные в эти же Edit1 и Edit2, при нажатии на кнопку "перейти к координатам", позиционирование, с макс зумом (100%), на точку с указанными координатами?

    буду очень длагодарен за советы.
  • Вариант (18.10.11 13:33) [1]
    Использовать MapX, MapInfo  или другие ГЕО движки.
  • Strelok13 © (18.10.11 13:47) [2]
    Оу.. походу, прийдется резать на куски и делать привязку к кускам карты, с последующим их открытием.. ибо сроки поджимают =(
  • Strelok13 © (18.10.11 13:48) [3]
    ибо с ГЕО движками никогда не работал =(
  • QAZ (19.10.11 11:07) [4]
    координаты точек хранить для 100% зума
    а при масштабировании умножать на коефициент
    типа
    x:=x*(шириназума/ширина);
    y:=y*(высотазума/высота);
  • Jeer © (19.10.11 18:17) [5]

    > Strelok13 ©   (18.10.11 11:41)  


    То-то я смотрю SAS-planet уже не первый год "ковырятся" :)
  • Медвежонок Пятачок © (28.10.11 09:15) [6]
    лучше взять готовое. OpenStreetMap, Yandex, гугл мапс.
 
Конференция "Media" » Реализация карты [D7, WinXP]
Есть новые Нет новых   [134430   +2][b:0][p:0]