Чтобы извлечь штат и город из ответа API Google Адресов в JavaScript, вы можете использовать следующие методы:
-
Использование свойства
address_comComponents
. Ответ Google Places API включает массивaddress_comComponents
, который содержит подробную информацию об адресе. Вы можете перебирать этот массив и проверять свойствоtypes
каждого компонента, чтобы определить штат и город.Вот пример фрагмента кода:
// Assuming 'response' is the API response object const addressComponents = response.results[0].address_components; let state, city; for (const component of addressComponents) { const componentTypes = component.types; if (componentTypes.includes('administrative_area_level_1')) { state = component.long_name; } if (componentTypes.includes('locality')) { city = component.long_name; } } console.log('State:', state); console.log('City:', city);
-
Использование свойства
formatted_address
. Свойствоformatted_address
ответа API предоставляет полный форматированный адрес, включая штат и город. Вы можете извлечь штат и город, проанализировав эту адресную строку.Вот пример фрагмента кода:
// Assuming 'response' is the API response object const formattedAddress = response.results[0].formatted_address; const addressParts = formattedAddress.split(', '); const city = addressParts[0]; const state = addressParts[1]; console.log('State:', state); console.log('City:', city);