Javascript 如何使用Google Place Geocomplete获得英文搜索结果?

Javascript 如何使用Google Place Geocomplete获得英文搜索结果?,javascript,googleplacesautocomplete,geocomplete,Javascript,Googleplacesautocomplete,Geocomplete,我的问题是: 地名根据地理位置以不同的方式书写,即西班牙语中的“马略卡”是“马略卡” 有没有办法对搜索结果进行编码,这样,如果用户在搜索框中键入“Mallorca”(用他们自己的语言),搜索结果就会自动与英语对应的“Majorca”关联?有什么建议吗 谢谢 我找到了一个解决方案,如果有人需要,我是这样做的: 获取位置ID 然后使用placeid值调用api url $("myInput").geocomplete({ map: ".map_canv

我的问题是:

地名根据地理位置以不同的方式书写,即西班牙语中的“马略卡”是“马略卡”

有没有办法对搜索结果进行编码,这样,如果用户在搜索框中键入“Mallorca”(用他们自己的语言),搜索结果就会自动与英语对应的“Majorca”关联?有什么建议吗


谢谢

我找到了一个解决方案,如果有人需要,我是这样做的:

  • 获取位置ID
  • 然后使用placeid值调用api url

                $("myInput").geocomplete({
                map: ".map_canvas",
                details: "form ",
                detailsAttribute: "data-geo",
                location: center
            }).bind("geocode:result", function(event, result){
                var locAPI = "https://maps.googleapis.com/maps/api/geocode/json?key=[MY API KEY]&language=en&place_id="+result.place_id;
    
                $.ajax({
                    type: "GET", 
                    url: locAPI,
                    success: function(data){    
                    data.results[0].address_components.forEach(function(item, index) {
                            item.types.forEach(function(type, index) {
                                if (type === 'country') {
                                    $("#MYCOUNTRYFIELD").val(item.long_name);
                                }
                                if (type === 'locality') {
                                    $("#MYCITYFIELD").val(item.long_name);
                                }
                                if (type === 'administrative_area_level_1') {
                                    $("#MYSTATEFIELD").val(item.long_name);
                                }
                            });
                        });
                    }
                });
    
            });
    
  • 这项工作对我来说,如果有人有更好的解决方案,欢迎:)