Программа для работы с google map
Необходимо составить программу, которая имеет встроенный веб браузер, в котором отображается содержимое карты google maps. Входные параметры – Город, координаты : долгота и широта, масштаб, и размещение некоторых объектов, которые будут рисоватся поверх карты google map, в в этом же браузере, на полученной карте.
Объекты будут иметь следующую структуру
Struc StellRec{
Int ID; //идентификатор объекта
Int x,y;// координаты на карте
Int Status;//статус
AnsiString Side; // сторона объекта A1.A2….Y1
AnsiString Code;// код объекта
AnsiString Comment; //комментарий к объекту
Int type; //тип отображения объекта
}
Пояснение:
Каждый отображаемый объект должен изображаться в особом виде (прилагается скриншот http://www.outdoor-soft.com/src/20061017084357.jpg )
Статус объекта (части объекта): объект может иметь статус 0-свободно (отображается сторона объекта зеленым цветом), 1 – занято – отображаем красным, 2- условно занято, красная штриховка.
Тип отображения объекта:
(смотреть скриншот).
Вообщем процедуру отрисовки объекта нужно оформить отдельно, чтобы другой программист мог ее модифицировать.
Требования:
1.Написать программу надо на С++ Builder 2006 (BDS2006)
2. программа должна использовать кэширование карт, то есть если карта уже была загружена раньше, она должна брать карту из КЭШа, иначе обращатся к сайту google map и скачивать ее.
3. Программа должна быть модульной, то есть модуль работы с картой должен быть отдельным, а сама программа должна быть только демонстрацией работы этого модуля. Данное требование из за того, что разрабатываемый модуль будет использоваться в другой программе, как ее часть.
4. программа не должна содержать ошибок
5. Совместимость с MS Windows Vista