Заказчик
Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 14 лет и 1 месяц
Бюджет:
20 $
14.98 € — 1851.70 руб
Название проекта:
Сетка Земли в Google Earth
Общее описание проекта:
Работа для начинающих web-разработчиков, для тех кто хочет попрактиковаться в основных технологиях, пополнить портфолио и получить положительный отзыв.
Если не все технологии знакомы – не беда, главное чтобы было желание самообучаться.
Необходимо создать KML-сетку на поверхности Земли в Google Earth с возможностью дальнейшего редактирования.
Технологии:
Google Earth API, Javascript/AJAX, PHP, MySQL, JSON.
Структура проекта:
create.php – генератор параметров сетки;
earth.php – страница с Google Earth;
config.inc.php – настройки скрипта;
earth.js – файл c Javascript логикой для earth.php.
Срок:
3 недели.
Бюджет:
20 у.е.
Отчетность:
Еженедельная по e-mail.
Этапы:
1. Создание генератора сетки(create.php) и файла настроек(config.inc.php). В нем задаются параметры: S – размер ячейки(в градусах, по умолчанию 1 градус), Z1 – уровень приближения Земли при начальной загрузке, Z2 – уровень приближения Земли при установке маркера, D – кол-во ячеек для отрисовки, Т – уровень прозрачности ячеек(по умолчанию 40%). На основании шага генерируется набор клеток в пределах географической сетки Земли(360 градусов от нулевого меридиана(долгота по часовой стрелке) и 180 градусов от северного полюса(широта)). Все данные сохраняются в базе данных. Срок 1 неделя.
2. Создание Google Earth и загрузка данных(earth.php, earth.js). Требуется создать стандартный объект Google Earth с отключенной возможностью приближения(zoom) со стартовым приближением Z1. На данном уровне приближения сетка не отображается. У пользователя должна быть возможность добавить на карту с помощью клика маркер(флажок). При нажатии на флажок устанавливается уровень приближения Z2 и вокруг флажка рисуются ячейки сетки с прозрачностью T и в кол-ве D штук вокруг маркера по координатам из базы данных. Данные берутся из базы данных через AJAX/JSON(лучше всего использовать jquery, там многое уже реализовано). Обязательно должна быть кнопка «вернуться на уровень Z1» с соответствующим функционалом. При переходе на Z1 все ячейки удаляются. Срок 1 неделя.
3. Изменение ячеек. При нажатии на ячейку должен появляться диалог(baloon) с выбором цвета ячейки. Список возможных значений(серый, синий, зеленый, коричневый, желтый) храниться в базе данных. По умолчанию используется серый цвет. При выборе цвета ячейка закрашивается новым цветом и изменения сохраняются в базе данных. Срок 1 неделя.
Разделы:
Опубликован:
13.09.2010 | 20:23 [последние изменения: 14.09.2010 | 18:02]