Я использую google place для получения адреса, и мы как-то хотим, чтобы улица (маршрут в терминологии google) была разделена на название улицы и тип улицы. Мы также хотим, чтобы тип улицы соответствовал существующему столбцу в базе данных.
Но все становится сложнее, когда Google место иногда используют XXXX Street
и несколько раз XXXX st
Например, это типичный адрес Google
Список типов улиц Google Place API
{
administrative_area_level_1: ['short_name', 'VIC'],
locality: ['long_name', 'Carlton'],
postal_code: ['long_name', '3053'],
route: ['long_name', 'Canada Ln'],
street_number: ['short_name', '12'],
subpremise: ['short_name', '13']
}
Но он всегда показывает Канада Лейн в поле внушения.
А иногда даже хуже, когда аббревиатура не соответствует моей локальной модели данных. Например, мы используем la
вместо ln
для обозначения полосы.
Будет понятно, если кто-нибудь скажет мне, где найти список типа улицы (и аббревиатуры), используемый Google API. Или есть способ отключить вариант сокращения?