Google maps api 3 没有国家名称的谷歌自动完成建议

Google maps api 3 没有国家名称的谷歌自动完成建议,google-maps-api-3,autocomplete,country,googleplacesautocomplete,google-suggest,Google Maps Api 3,Autocomplete,Country,Googleplacesautocomplete,Google Suggest,我正在寻找一个可能性,以获得建议没有国家名称 我有以下js代码: var options = { types: ['(cities)'], componentRestrictions: {country: "us"} }; autocomplete = new google.maps.places.Autocomplete((document.getElementById('autocomplete')), options); 结果是,例如美国德克萨斯州奥斯汀

我正在寻找一个可能性,以获得建议没有国家名称

我有以下js代码:

var options = {
    types: ['(cities)'],
        componentRestrictions: {country: "us"}
     };
autocomplete = new google.maps.places.Autocomplete((document.getElementById('autocomplete')), options);
结果是,例如美国德克萨斯州奥斯汀

现在我只想举个例子

预期结果为德克萨斯州奥斯汀市

请参阅以下图片链接的更多信息


你有什么想法吗?谢谢Dhiraj Gangal

我对此进行了更多调查,我在这里有更多信息:

要使用的服务:

AutocompletePrediction定义服务返回的内容

这里的PredictionTerm是描述的一部分,最初显示为结果

有趣的部分实际上是PredictionTerm,它是整个地点建议的一部分

如果您查看此示例:

您可以轻松获取建议结果的每个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);
});

我举了一个例子:

我怀疑,如果你使用谷歌自己的自动完成字段,没有任何黑客攻击,这是不可能的。如果你真的想要完全控制,那么你可以通过直接访问来编写你自己的自动完成元素。如果您需要一些样式更接近标准自动完成的示例,您可以。