1

Центирование карты по координатам

(22/07/2020 16:44:48 отредактировано Cassi)

Тема: Центирование карты по координатам

Добрый день!
Пишем библиотеку на JS и столкнулись с такой проблемой, что без указания системы координат, полученные координаты(из демо-версии https://hosting.wialon.com/) оказываются где-то в море.
При добавлении projection: 'EPSG:4326', координаты отображаются верно, но начальное зумирование крайне далеко от того места, где отслеживаемый транспорт.

Код касательно координат:
const map = new Map({
  target: 'map',
  layers: [
    new TileLayer({
      source: new OSM()
    })
  ],
  view: new View({
    projection: 'EPSG:4326',
    center: [59.96061, 30.46343],
    zoom: 13
  })
});

Есть ли возможность центрировать в какой-то область или по координатам одного из транспортных средств (x,y)? Не нашли топиков по этой теме на форуме через поиск


Кроме того, пробовали использовать ваши примеры API, но не могли найти полного описания некоторых элементов кода и функциональных элементов
1) За что отвечают render и Renderer? (Если не ошибаюсь, в коде про трек транспорта)
2) Что выполняют getPosition и updateDataFlags?
Примеры кода:
  session.loadLibrary("itemIcon"); // load Icon Library   
    session.updateDataFlags( // load items to current session
    [{type: "type", data: "avl_unit", flags: flags, mode: 0}], // Items specification
        function (code) { // updateDataFlags callback
            ...
        }
В запросе с getPosition  можно запросить только данные pos: t+x+y+z+s+c+sc?

3) Чем отличается "последнее сообщение" от обычных сообщений от транспорта?

Заранее благодарю за ответы, если, конечно, понятно сформулировал вопросы smile

  • Центирование карты по координатам
2

Центирование карты по координатам

(27/07/2020 08:19:13 отредактировано Cassi)

Re: Центирование карты по координатам

В целом вопросы почти все (относительно) решили, пока непонятным остается смысл LastMessages, если он передает почти ту же информацию, что в целом передает обычное сообщение по объекту по базовому флагу.

Подскажет ли кто-то для чего оно используется? На форуме просто рекомендуют получать Base+Last message сообщения о транспорте.


А также, есть ли способ запросить данные по объектам в какой-то области, к примеру в радиусе, вокруг точки или в выделенной области?