我需要一个返回评分,照片,打开/关闭时间等信息的POI API,我认为Google Places API似乎可以满足我的要求,但是我在过滤时遇到了一些麻烦:我想将自动填充功能用于多种类型过滤。
这是我所拥有的:
var map;
var selectAttractionAutocomplete;
var selectCityAutocompleteOptions = {
types: ['(cities)']
};
map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(-33.8665433, 151.1956316),
zoom: 15
});
var inputsearchedCity = document.getElementById('input-searched-city');
selectCityAutocomplete = new google.maps.places.Autocomplete(inputsearchedCity, selectCityAutocompleteOptions);
selectCityAutocomplete.bindTo('bounds', map);
google.maps.event.addListener(selectCityAutocomplete, 'place_changed', function () {
console.log(selectCityAutocomplete.getPlace());
});
如何使用多种类型?
我试过管道,逗号,括号...没有任何作用:
var selectCityAutocompleteOptions = {
types: ['cities|point_of_interest']
};
最佳答案
根据Google Documentation,point_of_interest
是类型2,在位置搜索的类型过滤器中或添加位置时,types属性不支持。
关于google-maps-api-3 - Google Places API:如何使用多种类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31625112/