Тема: Центирование карты по координатам
Добрый день!
Пишем библиотеку на 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) Чем отличается "последнее сообщение" от обычных сообщений от транспорта?
Заранее благодарю за ответы, если, конечно, понятно сформулировал вопросы