Карты SDK

Тема в разделе "WASM.ZEN", создана пользователем HuXTUS, 23 дек 2011.

  1. HuXTUS

    HuXTUS New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2007
    Сообщения:
    240
    Приветствую.

    Столкнулся с совершенно новой для себя областью: необходимо сделать модуль транспортной логистики - планирование и контроль доставки.

    Пример:
    Есть куча накладных с адресом доставки.
    Нужно по адресам нарисовать их на карте и спланировать маршрут.

    Я так понимаю, нужно найти какой-то сервис, предоставляющий сами карты и некие API для их использования: отрисовка, поиск адресов, прокладывание маршрута, ну и ещё что-то такое.

    Делать убийцу 2ГИС никто не собирается, просто нужно встроить в программу окошечко с картой.

    Если кто-то решал подобные задачи или знает, как это делать , буду рад получить подсказки.

    Спасибо.
     
  2. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    у тугиса есть сервер автоматизации. там посмотри может есть что
     
  3. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    HuXTUS
    Я бы начал с API Google.Maps / Яндекс.Карты. Яндекс, вроде как, ближе к КЛАДРу, если это вдруг имеет значение.
     
  4. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
  5. HuXTUS

    HuXTUS New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2007
    Сообщения:
    240
    Активно гуглю, но информация какая-то рассеянная. Поверхностный осмотр удручает. Халявы в виде мануала "разрабатываем GUI-приложение с использованием %super_maps% и прокладыванием маршрута" нет.

    punxer
    Вроде как 2ГИС позволяет делать модули расширения для своей основной программы. То есть работать пользователю придётся в самом 2ГИС. А мне бы встроить карту в своё приложение.

    _DEN_
    До гугловского API пока не добрался. Яндекс предлагает решение для веб-приложений. Из FAQ:
    Испытываю опасение, что у гугла тоже найдутся свои заморочки.

    Сейчас смотрю openstreetmaps (OSM). Они умеют рисовать карту, строить маршруты. Есть какое-то API/SDK, но, как у всего, что пахнет опенсорсом (не холивара ради говорю) с этим без поллитры не разобраться.

    Найти бы простой минимальный пример приложения под винду, строящую карту и вычисляющую по двум точкам маршрут, я был бы счастлив.
     
  6. punxer

    punxer Андрей

    Публикаций:
    0
    Регистрация:
    16 окт 2006
    Сообщения:
    1.327
    Адрес:
    Ржев
    openstreetmaps достойная веща
     
  7. _sheva740

    _sheva740 New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    1.539
    Адрес:
    Poland
    http://www.vagante.ru/experts/auto/planning.htm

    ... мне лично немного Google Map помог немного, хотя тоже много смешного напланировал.
    Но на 80 % все нормально.
    А вообще есть такое понятие в математике - "транспортная задача".
    Интересная тема.
     
  8. HuXTUS

    HuXTUS New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2007
    Сообщения:
    240
    Спасибо за ответы.

    punxer
    Охотно верю, но я не разобрался с ними. Не поделитесь кодом (на любом компилируемом языке)?

    _sheva740
    Любопытно. А в чём помог? На чём разрабатывали?
    Что не так? В пределах города маршруты строили или из Китая в Австралию?

    Мне бы карту нарисовать...и маршрут проложить. Просто заюзав готовые решения. 21 век всё-таки.

    На данный момент достиг следующего: компонент TWebBrowser (делфи, ага) на форме. В него загружается JavaScript, в котором я вызываю гугловские API. Большая часть кода взята с инета, а функцию построения маршрута вырвал и добавил параметры из следующего html-кода http://code.google.com/intl/ru-RU/a...javascript/examples/directions-draggable.html

    Код (Text):
    1. function ololo(home, target){
    2.   var request = {
    3.       origin: home,
    4.       destination: target,
    5. //      waypoints:[{location: "Bourke, NSW"}, {location: "Broken Hill, NSW"}],
    6.       travelMode: google.maps.DirectionsTravelMode.DRIVING
    7.     };
    8.  
    9.     directionsService.route(request, function(response, status) {
    10.       if (status == google.maps.DirectionsStatus.OK) {
    11.         directionsDisplay.setDirections(response);
    12.       }
    13.     });
    Но вся эта связка меня смущает. Делфи + Javascript + проприетарный гугловский апи, который они могут закрыть в любой момент. Так что всё ещё буду рад любым новым направлениям в раскопках.
     
  9. SEC70R_VA

    SEC70R_VA New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2011
    Сообщения:
    78
    HuXTUS, найти продукт с COM-интерфейсом и заказать карты под область логистики.
     
  10. Dmitry_Milk

    Dmitry_Milk Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    535
    Кстати, по 2гис дайте дельную ссылку на использованиие во внешних приложениях? А то надоело kml-файлы полуэмпирическим путем генерить и скармливать ему, хочется по-человечески.
     
  11. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    HuXTUS

    А в чем проблема сделать модуль логистики сайтом?
     
  12. HuXTUS

    HuXTUS New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2007
    Сообщения:
    240
    В идеале клиенты хотят, чтобы работало в оффлайне, чтобы карты уже были на жестком диске (тут, конечно, гуглокарты не катят, но можно оспорить этот момент).

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