我们发现Google Maps API存在一些问题,在以下类型搜索时,Chiswick等地方缺少这些问题:['(城市)']选项。
var options = {
language: 'en-GB',
types: ['(cities)'],
componentRestrictions: {country: "gb"}
};
我们可以真正精细化并进入村庄,这对我们想做的事情来说是完美的,这些项目是主教米德尔姆姆看起来很好,然后向达勒姆,纽卡斯尔,米德尔斯堡移动很好,但它似乎下降Chiswick上面的地方(伦敦地区)的缩写。
Chiswick沿线的下一个区域是Brentford,它在API上运行良好,Acton和Hanwell一样,而Hammersmith则有点不同(Hammersmith和Fulham的伦敦自治市)。
郊区似乎可能完全缺失?
我能让Chiswick出现的唯一方法就是如果我走到街道一级,这是我们不想出现的。
还有其他人遇到过这个问题吗?
这是JSFiddle中的代码 - https://jsfiddle.net/3373x9mj/
答案 0 :(得分:1)
如果您比较地图制作工具中Chiswick和Brentford的功能,您会看到Chiswick有一个类别'Sub-Locality / Neighbourhood',而Brentford有一个类别'City / Town / Village ”。
我的猜测是,一旦您应用public Foo(char whatever) {
String klazz = ... god knows
throw (RuntimeException) Class.forName(klazz).newInstance();
过滤器,就会过滤掉子地区。
可能这是一个数据问题。您可以使用“报告问题”链接让Google数据小组了解此问题。
https://support.google.com/maps/answer/162873
希望它有所帮助!