1

Формат адреса wialon.util.Gis.getLocations

Topic: Формат адреса wialon.util.Gis.getLocations

Подскажите как получить отдельно улицу , дом, город? Или вывести адрес в определенном формате?

2

Формат адреса wialon.util.Gis.getLocations

(edited by mast 24/06/2014 07:13:24)

Re: Формат адреса wialon.util.Gis.getLocations

День добрый.
Пример:
wialon.util.Gis.getLocations([{"lat":53.89401244287595,"lon":27.55522500077616}],function(){console.log(arguments)})
Координаты можно брать из Инструменты -> Адрес.

Maksim
Wialon Platform QA
Gurtam
3

Формат адреса wialon.util.Gis.getLocations

(edited by Flatter 24/06/2014 11:09:01)

Re: Формат адреса wialon.util.Gis.getLocations

Добрый!
А можно поподробнее?
По умолчанию возвращает "Улица, Дом, Город, Регион, Страна" и если бы возвращало "Улица, , Город, Регион, Страна" если дома не определено то было бы просто.

В Remote API говорится про флаги:
http://sdk.wialon.com/wiki/ru/sidebar/r … ess_coords

Как это реализовать в JS API?
http://docs.gurtam.com/api/hosting/#wia … hod_public

Documentation errors:
Contains information for a non-existing parameter flags.
(Line: 40, Column:17)

4

Формат адреса wialon.util.Gis.getLocations

Re: Формат адреса wialon.util.Gis.getLocations

searchByString -- это обертка gis_searchintelli. Однако флаги пока не берутся в расчет.
Пример запроса:

wialon.util.Gis.searchByString("Минск,ул.Скрыганова,6А",0, 5, function(){console.log(arguments)})

Система флагом даст знать, до какого уровня добралась в опознании строки. Это может быть для вас полезным. В ответе всё по полочкам разложено под ключами а-ля street, city и тд.
Флаги как в address_coords.

Maksim
Wialon Platform QA
Gurtam
5

Формат адреса wialon.util.Gis.getLocations

(edited by shmi 24/06/2014 12:00:31)

Re: Формат адреса wialon.util.Gis.getLocations

В SDK JS при вызове wialon.util.Gis.getLocations в запросе используются wialon.util.Gis.geocodingParams, которые соответствуют параметрам описанным для Remote API requests/address

wialon.util.Gis.geocodingParams
{flags: "1255211008", city_radius: "10", dist_from_unit: "5", txt_dist: "km from"}

Переопределите их, чтобы добиться желаемого результата

6

Формат адреса wialon.util.Gis.getLocations

(edited by Flatter 24/06/2014 12:24:24)

Re: Формат адреса wialon.util.Gis.getLocations

Спасибо! Получилось:

wialon.util.Gis.geocodingParams.flags = 1241513984;
        wialon.util.Gis.getLocations([{lon:data.pos.x, lat:data.pos.y}], function(code, address){
            if (code) {
                console.log(wialon.core.Errors.getErrorText(code));
            }else{
                console.log(address);
            }
        });