【发布时间】:2014-10-13 19:19:45
【问题描述】:
我正在为我们的网站开发一个搜索插件,该插件允许用户使用 Google Places API 搜索任何位置,并列出我们的公寓及其与该位置的距离。
为了限制对用户的搜索,我在方法中添加了一些可能的限制:getPlacePredictions(),可以在 Google Places API 对象 google.maps.places.AutocompleteService() 中使用。
国家:仅限德国
首选搜索区域:北莱茵-威斯特法利亚(德国的一个地区)
function pacGetSuggestions(searchString) {
// set autocomplete options
var pacOptions = {
input : searchString,
componentRestrictions : {country: 'de'}, // restrict results to germany
bounds : pacDefaultBounds, // add search area
};
// get suggestions
PAC.getPlacePredictions(pacOptions, pacDrawSuggestions);
}
到目前为止一切正常!
我的问题:
如何按特定位置类型限制结果?有什么办法吗?
示例:
我不希望用户能够搜索酒店/旅馆等,因为那将是我们的直接竞争。
如果用户为“Hill-Street”或“HillyBilly Pizza Place”输入“Hil”,那么她不应显示“Hilton Hotels,Somethingstreet...”。
这可能吗?
【问题讨论】:
标签: google-maps google-maps-api-3 google-places-api