Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
100 $

Google maps api

project expired


Модуль полигонов.

Верстка:

  1. http://site.invensio.com/poligones.html
  2. http://site.invensio.com/edit-poligone-map.html

Модуль полигонов необходим для графического создания и редактирования специальных картографических зон.

Картографические Зоны необходимы для определения вхождения адреса, или положения геолокации на карте с последующим занесением информации в базу данных, или выдаче данных по ответу на определенный запрос апи.

Полигон – это совокупность вершин многоугольника, которые создаются на странице редактирования, и вносятся в базу данных.

Очередь замещения полигонов – это специальная функция. Пример использования: используется, если в определенном полигоне нет исполнителя (определяется по gps), то исполнитель для выполнения заказа ищется в соседних полигонах по указанному приоритету.

Каждый полигон должен иметь следующие аттрибуты:

Уникальный идентификатор, название, описание, уровень действия (страна, город, дом), очередь замещения, совокупность координат, которые описывают его расположение на карте.


Редактирование полигонов осуществляется на двух страницах:

1.Редактирование Названия, Описания, Типа действия

http://site.invensio.com/poligones.html

2.Редактирование расположения полигона на карте гугл.

http://site.invensio.com/edit-poligone-map.html


При редактировании полигона на карте гугл человек должен видеть соседние полигоны, иметь возможность примкнуть полигон к соседнему (для упрощения рисования большого количества модулей) , удалить полигон, создать очередь замещения полигонов (специальная кнопка, при нажатии на которую включается спец. Режим. Пользователь по-очереди нажимает на полигоны, они заполняются в текстовую очередь).

Уровень полигона - указывает область поиска для других модулей системы.

Нажатия на кнопки.

“Все полигоны” - при нажатии на эту кнопку отображаются (скрываются) все полигоны на карте, кроме выбранного (выбранный из списка полигон виден всегда).

“Соседние полигоны” - отображает полигоны, соседние с выбранным (у которых хоть одна точка имеет определенное минимальное расстояние.).

“Рисовать полигон” - вводит выбранный полигон в режим редактирования (отображение всех вершин многоугольника в режиме drag&drop).

“Очистить полигон” - вводит выбранный полигон в режим редактирования (вводит в режим редактирования без отображения точек. если редактирование завершилось с сохранением - точки в базе данных перезаписываются. если пользователь просто закрыл страницу, либо не сохранил нарисованное - остаются старые точки)

“Удалить полигон” - зачищает все точки в базе данных. В режим редактирования не входит.

“Очередь” - вводит карту в режим выбора очередей. Отображаются все полигоны данного уровня (Страна, город, дом). При нажатии на полигон - идет добавление строки вниз списка “Список очереди замещения”. Для завершения редактирования режима очередей - еще раз нажать на кнопку очередь.


“Список очереди замещения” - очередь замещения. элементы располагаются в порядке приоритета. для изменения порядка - достаточно либо удалить, либо перетащить drag&drop нужную строку на другое место.


  1. 10 days200 $
    Борис Лурга
     237 

    Здравствуйте!
    Могу помочь качественно реализовать Ваш проект от 200 уе и 10 дн.

    Мои преимущества:
    10 лет опыта быстрой и качественной работы с:
    - OOP PHP;
    - MySOL;
    - JavaScript;
    - CSS;
    - HTML5;
    - Ajax;
    - jQuery;
    - OpenCart;
    - Drupal;
    - SEO.

    С уважением, Борис.

    Ukraine Uzhgorod | 27 October 2015 |
  1. 5 days500 $
    Константин Соколов
     244 

    Добрый День!

    Наша команда поможет Вам профессионально решить поставленную задачу.

    Доверьтесь профессионалам и Ваше время будет работать на Вас!

    Примеры наших работ: ovo.ua/works
    Наш проект: ovobox.com
    Сайт: ovo.ua

    С уважением,

    Константин Соколов
    Project Manager
    IT Студия OVO

    Украина,
    г. Киев, ул. Старокиевская 10-Г, БЦ "Vector".

    тел: +38 (63) 578 15 70
    skype: konstantin_ovo.ua
    e-mail: [email protected]
    вк: https://vk.com/sale_ovo_ua

    Ukraine Kyiv | 27 October 2015 |
  2. 30 days500 $
    Дмитро Кулянда
     241   3   1

    Добрый день

    я Java/ Javascript программист, специализируюсь в геоинформатике – участвовал в разработке навигационной системы для европейского автопрома, разрабатывал прием данных от GPS трекеров, внедрял геоинформационную систему водопроводной сети города-миллионника.

    Под геоинформатикой также имею в виду интерактивные карты

    Ukraine Odessa | 31 October 2015 |
  • Viktor N
    Complain | 28 October 2015 |

    В какой БД предполагается хранить данные? БД поддержиает пространственные объекты и пространственные запросы?

  • Добрый. планируется хранение в postgresql. для нее есть плагин postgis.

  • Add

Project published
27 October 2015
206 views
Share