首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌自动完成建议不带国家名称

问谷歌自动完成建议不带国家名称
EN

Stack Overflow用户
提问于 2018-05-30 05:13:22
回答 1查看 1.2K关注 0票数 0

我正在寻找一个没有国家名称的建议的可能性。

我有以下js代码:

代码语言:javascript
复制
var options = {
    types: ['(cities)'],
        componentRestrictions: {country: "us"}
     };
autocomplete = new google.maps.places.Autocomplete((document.getElementById('autocomplete')), options);

其结果是美国奥斯汀德克萨斯州。

现在我只想举个例子

预期结果如奥斯汀TX

请参阅以下图像链接单击此处的更多信息

你有什么主意吗?谢谢。迪拉杰·甘加尔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-30 06:18:51

我对此做了更多的调查,这里有更多的信息:

要使用的服务:服务

AutocompletePrediction定义了服务返回的内容,https://developers.google.com/maps/documentation/javascript/reference?hl=de#AutocompletePrediction

PredictionTerm这里的https://developers.google.com/maps/documentation/javascript/reference?hl=de#PredictionTerm是被错误地显示为结果的“描述”的一部分。

有趣的部分实际上是PredictionTerm,它是整个场所建议的一部分。

如果您查看这个示例:https://developers.google.com/maps/documentation/javascript/examples/places-queryprediction

您可以轻松地获取建议结果的每个PredictionTerm,如下所示:

代码语言:javascript
复制
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/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50596789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档