Чтобы получить координаты по адресу, составленному в произвольной форме, нужно использовать запрос:
https://search-maps.wialon.host/{host}/gis_searchintelli?phrase=<text>&count=<uint>& indexFrom=<uint>&uid=<long>
Использование данного запроса рассмотрено в примере Определение адреса и координат.
Название | Описание |
---|---|
phrase | фраза для поиска |
count | количество выводимых результатов |
indexFrom | порядковый номер первого результата (опционально) |
uid | ID текущего пользователя |
[ { "items":[ { "name":<text>, /* название элемента поиска */ "map":<text>, /* название карты */ "x":<double>, /* долгота */ "y":<double>, /* широта */ "path":<text>, /* часть адреса, помимо названия элемента указанного в поле name: например если использовался поиск улицы, то в данном поле будет строка формата: город, регион, страна */ "formatted_path":<text> /* отформатированная в соответствии с установленными флагами строка адреса */ } ], "country":<text>, /* страна */ "region":<text>, /* регион (область) */ "city":<text>, /* город */ "street":<text>, /* улица */ "house":<text>, /* дом */ "flags":<uint>, /* флаги */ "more":<uint> /* есть еще результаты: 0 - нет, 1 - да */ } ]
Флаги показывают на каком уровне детализации найден ответ:
Флаг | Описание |
---|---|
0x0 | страна |
0x1 | регион (область) |
0x2 | город |
0x3 | улица |
0x4 | дом |