Google Directions API, уменьшите размер вывода XML

Я использую Google Directions API, указанный здесь https://developers.google.com/maps/documentation/directions/

он работает хорошо, но возвращаемый XML немного велик, мне не нужны все данные, которые они дают.

вопрос в том, могу ли я запросить конкретный набор результатов?! в моем случае я хочу в «шаге» только «start_location» и «html_instructions».




Ответы (1)


Вы не можете установить фильтр для набора результатов, как вы упомянули выше. Если размер XML слишком велик, вместо него можно использовать JSON. Google рекомендует использовать формат JSON:

Мы рекомендуем вам использовать json в качестве предпочтительного флага вывода, если только вашей службе по какой-либо причине не требуется xml. Обработка XML-деревьев требует некоторой осторожности, чтобы вы ссылались на правильные узлы и элементы.

Ссылка: https://developers.google.com/maps/documentation/directions/#XML

person Engineer    schedule 18.03.2012
comment
немного большой, на самом деле я говорю о файле размером 30 КБ :D JSON в таком случае больше, чем XML - person AMTourky; 18.03.2012
comment
Он может быть больше XML, если есть лишние символы "новые строки", "пробел" и т.д.. Если исключить эти символы, он станет намного легче. Также объект JSON занимает меньше памяти, чем документ XML. Так что всегда лучше работать с JSON в javascript, чем с XML. - person Engineer; 18.03.2012