S f

Материал из post-API.ru
Перейти к: навигация, поиск

Данный параметр является шаблоном, который определяет порядок вывода короткого и длинного названий адресного объекта. Может принимать два значения: "ord_s ord_f" и "ord_f ord_s".

С его помощью можно корректно вывести на экран клиенту название улицы. При этом у него будет отображаться не "Ленина ул.", а "ул. Ленина".

Примечание: интеллектуального анализа названия улицы не происходит. В качестве правила сортировки выбрано наиболее частое положение типа объекта относительно названия объекта. Например, в случае типа объекта "улица" всегда будет "s f", что не совсем корректно. Например, хотя по смыслу правильнее "Лесная ул.", за счет шаблона "s f" всегда будет "ул. Лесная".

Для работы с шаблоном рекомендуется применять следующий алгоритм ($row содержит адресный элемент).

 $str = $row["order"];
 $str = str_replace("ord_s", $row["shortname"], $str);
 $str = str_replace("ord_f", $row["fullname"], $str);
 
 Итог:
 "Алтайский край", но "ул. Ленина".