Доброго времени суток, столкнулся с такой проблемой, при попытке получить локализированные русские данные Google Maps
возвращает результаты на Украинском языке.
Чтобы было ясно я пытаюсь получить данные с координат одного Украинского города.
Собственно данные которые я получаю.
Мой код:
async getOrigin(lat, long) {
const {
mapKey,
} = this.props;
try {
const resp = await fetch(`https://www.google.com/maps/api/geocode/json?latlng=${ lat },${ long }&key=${ mapKey }&language=ru`);
const respJson = await resp.json()
respJson.results[0].address_components.map((key) => {
key.types.map((type) => {
if (type === 'locality') {
console.log(key)
}
})
})
} catch (error) {
console.log(error)
}
}
Вопрос в следующем, почему так происходит и как с этим бороться? Объясните пожалуйста.
Update №1
В результатах results[6]
объекте есть русский вариант, но это очень сложно и будет очень затратно, как мне понять что это русский язык? И как мне найти этот объект (Именно отделить русский от украинского) если я допустим не буду знать какой это объект в results
. Писать регулярное выражение?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок