Я использую место Google для получения адреса, и каким-то образом мы хотим, чтобы улица (маршрут в терминологии Google) была разделена на название улицы и тип улицы. Мы также хотим, чтобы тип улицы соответствовал существующему столбцу в базе данных.
Но все становится сложнее, когда Google Place иногда использует XXXX Street
, а иногда XXXX st
Например, это типичный адрес Google
{
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']
}
Но он всегда показывает Canada Lane в поле для предложений.
А иногда еще хуже, когда аббревиатура не соответствует моей локальной модели данных. Например, мы используем la
вместо ln
для сокращения полосы движения.
Буду признателен, если кто-нибудь подскажет, где найти список типов улиц (и аббревиатур), используемых API Google. Или есть ли способ отключить опцию аббревиатуры?