Тема: AutoGRAPH.Service
Показать сообщение отдельно
Старый 25.09.2017, 11:50    | »»» |  #8
zhenia
Начинающий
 
Аватар для zhenia
 
Белгород, ЦПС
Регистрация: 20.09.2017
Сообщений: 6
zhenia is on a distinguished road
Exclamation

Сообщение от denisio Посмотреть сообщение
Сообщение от zhenia Посмотреть сообщение
Кстати, формат данных возвращаемый GetTrack не соответствует описание в вики:
http://wiki.tk-chel.ru/index.php/Aut...rvice_GetTrack
Возможно ещё есть не соответствия, нужно искать и проверять...
Для чего не соответствует?
Нажмите для просмотра содержимого...

оно выглядит по другому для 1С, потому что она не поддерживает Dictionary<K,V>, но для WCF и JSON оно выглядит как написано в вики.
В документации формат запроса указан такой:
Цитата:
http://localhost:8300/GetTrack/Demo/...0150413-2359/0
http://localhost:8300/GetTrack/Demo/...0150413-2359/0
Но эти варианты не работают, вместо этого принимается:
Цитата:
:80/ServiceJSON/GetTrack?schemaID=...&IDs=...&SD=20170925-0000&ED=20170925-2359&tripSplitterIndex=-1&session=..
Кроме того, в ответ приходит Json такой структуры
https://yadi.sk/i/FSwguHqJ3NCfHc (не увидел как загрузить сюда картинки)
Цитата:
{
"12345678-90ab-cde1-2345-67890abcde12": [{
"Index": 0,
"DT": ["2017-09-24T21:00:25Z"],
"Speed": [0.0],
"Lat": [55.616285859478552],
"Lng": [48.345182434873657]
}]
}
А в документации указана несколько другая:
https://yadi.sk/i/PWWoVq4W3NCfY4
Цитата:
[{
"Key": "25f86189-adc9-445d-940c-abf860874622",
"Value": [{
"DT": ["\/Date(1428865236000)\/"]
"Index": 0,
"Lat": [56.029678333333337],
"Lng": [44.541495000000005],
"Speed": [70.734414338789634]
}]
}]
Кстати, при отличной от 0 скорости так же приходит куча знаков после запятой - зачем? Они не несут ни какого смысла, а только увеличивают размер JSON.
Я не спорю, возможно для АвтоГРАФ.NET результат действительно соответствует вики, но WebMap возвращает вроде бы то же, но чутка в другом формате.
Кстати, в АвтоГРАФ.NET формат останется описанными в вики, или будет подтянут к WebMap для совместимости?
zhenia вне форума   Ответить с цитированием