【问题标题】:How to remove some address components from google autocomplete results如何从谷歌自动完成结果中删除一些地址组件
【发布时间】:2014-02-01 11:32:39
【问题描述】:

我在我的网络应用程序中使用谷歌自动完成服务来提供地址建议。任何人都可以建议如何从自动完成服务返回的结果中删除一些地址组件,如country, pincode。以下是我的代码,

function locationAutocomplete() {

      $('.locationTxt,#locationFind').focus(function(){

           var options = {
                types: ['geocode'],                
                componentRestrictions: {
                country: 'in'
             }
           }; 

            autocomplete = new google.maps.places.Autocomplete(this,options);            

            google.maps.event.addListener(autocomplete, 'place_changed', function () {
                var thisplace = autocomplete.getPlace();                  

            });
      });
}

如果我没记错的话,我想所有返回的结果都会有latitudelongitude的信息。

【问题讨论】:

    标签: google-maps-api-3 google-places-api


    【解决方案1】:

    没有基于 API 的选项来访问/修改打印的建议。

    您可以做什么:创建您自己的自动完成功能并用数据填充它。

    通过autocompleteService 请求预测。 可以通过进一步的请求来请求详细信息(例如几何):PlacesService.getDetails()

    【讨论】:

      猜你喜欢
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 2017-04-25
      • 1970-01-01
      • 2011-07-22
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      相关资源
      最近更新 更多