Не могу сообразить, как работает иерархия мест в гугл MAPS API?
https://developers.google.com/places/web-service/a...
Я понимаю, что у каждого места есть place_id, но возникаются следующие вопросы:
Дано:
Несколько конечных мест, например город или точный адрес.
Необходимо задать такой поиск, чтобы выводилось точное место в поиске либо, если мест нет, то все места в городе.
Вопрос 1) поиск на разных языках.
Например, у нас указан адрес на русском:
"Новосибирская область, г. Новосибирск, красный проспект 24"
если мы ищем на английском, то получаем , что мы сможем найти адрес выше только по place_id?
Вопрос 2) иерархия мест
Например, у нас снова указан адрес
"Новосибирская область, г. Новосибирск, красный проспект 24"
Но в поиске мы ввели
"Новосибирская область, г. Новосибирск, ул. Ленина 1"
По условиям, поиск по точному адресу пропадает, и мы должны искать место по условию задаче по административному городу Ноовсибирск. Как такое осуществить?
Вроде как, можно сделать большой костыль для второго вопроса, и хранить в базе данных информацию о месте как:
[ширина, долгота, страна, область, город, улица, дом]
Так по идее должно работать, правда запросы будут тяжелыми и в конце приложение помрет.
+ непонятная штука с поиском на разных языках.
В общем, направьте на путь истинный, куда копать=)