Я работаю над двуязычным проектом и начал использовать веб-службы Google Places API. Я начал использовать Place Autocomplete API, который отлично работает.
Я могу выполнить этот запрос как в fr
, так и в en
и получу разные результаты описания:
https://maps.googleapis.com/maps/api/place/autocomplete/json?key=
<insert_key_here>
& types = geocode & language =<insert_language_here>
& input = 144
Английский результат:
"description": "14458 Gouin Boulevard West, QC, Canada",
"id": "33dcffeeb88b48fa5c1d0ec4e6e54469d05f5d1e",
"place_id": "ChIJk0pAHBM7yUwRt0WIxWRe1ic",
Французский результат:
"description": "14458 Boulevard Gouin Ouest, QC, Canada",
"id": "33dcffeeb88b48fa5c1d0ec4e6e54469d05f5d1e",
"place_id": "ChIJk0pAHBM7yUwRt0WIxWRe1ic",
Идентификаторы точно такие же, но текст локализован, что является ожидаемым результатом. Теперь, когда я пытаюсь получить тот же результат с помощью API сведений о месте, язык параметр не имеет никакого влияния. Я знаю, что в документации упоминается results should be returned, if possible.
, но, если я знаю, что это возможно, является ли такое поведение намеренным или какой-то ошибкой?
Вот пример запроса сведений на английском языке с использованием предыдущего примера place_id, который возвращает результат на французском языке:
https://maps.googleapis.com/maps/api/place/details/json?key=
<insert_key_here>
& placeid = ChIJk0pAHBM7yUwRt0WIxWRe1ic & language = en
"long_name": "Boulevard Gouin Ouest",