本文介绍了意想不到的结果 - 对谷歌约克郡自动完成的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我越来越对约克郡意想不到的结果使用谷歌地图自动完成API。我已筛选的结果,英国唯一的显示区域。请帮我
以下是我收到的同时搜索约克郡的结果:
- 约克郡北站,英国
- 约克郡东方,英国联合国工业发展组织
- 约克郡DEL苏尔,英国联合国工业发展组织
下面是code:
&LT;脚本SRC =http://maps.google.com/maps?file=api&v=2&key=MYGooGleAPiKey类型=文/ JavaScript的&GT ;&LT; / SCRIPT&GT;&LT;脚本类型=文/ JavaScript的 src=\"http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en\"></script><script>
$(函数(){ VAR的选择= {
类型:['(区)],
componentRestrictions:{国家:英国},
地区:['(GB)]
}; 无功自动完成=新google.maps.places.Autocomplete($(#txt_search)[0],期权); google.maps.event.addListener(自动完成,'place_changed',函数(){
VAR地方= autocomplete.getPlace();
//console.log(place.address_components);
});
});&下; /脚本&GT;
解决方案
这似乎是在API中的一个bug,看的和星,如果你想看到他们解决这个问题。
I am getting unexpected results against 'Yorkshire' using Google Maps auto-complete API. I have filtered the results to only display regions of UK. Please help me
Following are the results I am getting while search for Yorkshire:
- Yorkshire du Nord, Royaume-Uni
- Yorkshire Oriental, Reino Unido
- Yorkshire del Sur, Reino Unido
Below is the code:
<script src="http://maps.google.com/maps?file=api&v=2&key=MYGooGleAPiKey" type="text/javascript"></script><script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=en"></script><script>
$(function() {
var options = {
types: ['(regions)'],
componentRestrictions: {country: 'uk'},
region: ['(GB)']
};
var autocomplete = new google.maps.places.Autocomplete($("#txt_search")[0], options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
var place = autocomplete.getPlace();
//console.log(place.address_components);
});
});</script>
解决方案
It seems to be a bug in the API, see https://code.google.com/p/gmaps-api-issues/issues/detail?id=8619 and star if you want to see them fix it.
这篇关于意想不到的结果 - 对谷歌约克郡自动完成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!