Предложение автозаполнения Google без названия страны
Я ищу возможность получить предложения без названия страны.
У меня есть следующий код JS:
var options = {
types: ['(cities)'],
componentRestrictions: {country: "us"}
};
autocomplete = new google.maps.places.Autocomplete((document.getElementById('autocomplete')), options);
Результат, например, Остин TX, США
Теперь я хочу иметь только для этого примера
Ожидаемый результат, например, Остин TX
Смотрите дополнительную информацию по ссылке на изображение, нажмите здесь
У тебя есть идея? Благодарю. Дирадж Гангал
1 ответ
Я исследовал больше об этом, и у меня есть больше информации здесь:
Служба для использования: https://developers.google.com/maps/documentation/javascript/places-autocomplete?hl=de
AutocompletePrediction определяет, что служба возвращает https://developers.google.com/maps/documentation/javascript/reference?hl=de.
и PredictionTerm здесь https://developers.google.com/maps/documentation/javascript/reference?hl=de - это одна из частей "описания", которое изначально отображается как результат.
Интересная часть - это фактически PredictionTerm, который является частью общего предложения места.
Если вы посмотрите на этот пример: https://developers.google.com/maps/documentation/javascript/examples/places-queryprediction
Вы можете легко получить каждый PredictionTerm результатов предложения, как в следующем фрагменте:
predictions.forEach(function(prediction) {
var li = document.createElement('li');
var city = prediction.terms[2];
var content = "Results: "+city;
li.appendChild(document.createTextNode(prediction.description));
document.getElementById('results').appendChild(li);
});
Я сделал пример: https://jsfiddle.net/yfkpvf72/1/