Разработка GPS путеводителей для iPhone

Ольга15 років у сервісі
Дані замовника будуть вам доступні після подання заявки
08.04.2010

Техническое задание на разработку справочника POI-точек для iPhone

Требуется разработать справочник POI-объектов (точек интереса) для iPhone.

Общие требования

1. Необходимо предусмотреть функции защиты, которые обеспечивали бы работу скаченных POI-объектов или туров только на том девайсе, для которого они были скачены.

2. Необходимо предусмотреть возможность смены языка интерфейса. Это может быть достигнуто, например, путём взятия всех слов, используемых в интерфейсе из конфигурционных файлов. Это же относится и к графике, содержащей надписи.

3. Все данные по POI-объектам и по турам должны копироваться в БД девайса из скачиваемого пользователем xml-файла.

Более подробно. Пользователь скачивает с нашего сервера XML-файл заданного формата – в нём POI-точки и туры. Программа должна сохранить их в девайсе в своей внутренней БД. Причём, надо учесть, что в разных турах могут быть одни и те же POI-объекты и нельзя допустить дублей.

4. Контент, скачанный с нашего сайта и загружаемый в программу, должен добавляться к ранее загруженной информации, а не замещать её. При этом у пользователя должна быть возможность удалить любой тур и любую точку.

5. Необходимо учесть, что в разных турах могут быть одни и те же POI-объекты. При этом нельзя допустить дублей POI-объектов. (Например, на нашем сайте это организованно так: есть база POI-точек и есть отдельная база туров, которая содержит ссылки на эти точки.)

6. Каждый тур будет содержать карту. На первом этапе карта будет представлять собой растровое изображение формата JPEG. В дальнейшем нужно будет привязать эту карту к геокоординатам и выводить на нее (в виде маркера) текущее положение пользователя, определенное с помощью GPS-приемника. При этом не стоит задача создать полноценный GPS-навигатор. Карта должна давать информацию о местонахождении пользователя, направлении его движения и расстоянии до следующей POI-точки. Прокладки маршрута делать не нужно – оптимальный маршрут движения будет уже нанесен на растровую карту (либо накладываться на нее в виде отдельного слоя).