google-maps-api-3 - Google Places API:如何使用多种类型?

标签 google-maps-api-3 google-places-api

我需要一个返回评分,照片,打开/关闭时间等信息的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 Documentationpoint_of_interest是类型2,在位置搜索的类型过滤器中或添加位置时,types属性不支持。

关于google-maps-api-3 - Google Places API:如何使用多种类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31625112/

相关文章:

google-maps - 如何删除谷歌地图中的所有标记(使用xml.文件)

ios - 从 google places api 获取附近的地方。收到错误提供的 API key 无效

android - Google 地方自动完成给出 "Cannoat load results !"

javascript - 返回我之前指定的 Google map 位置列表

ajax - Google Maps API 仅在使用 AJAX 时抛出 "Uncaught ReferenceError: google is not defined"

javascript - 动画未正确附加到标记

javascript - google maps api中带有图像和数字的标记

android - 如何在mysql中存储一个gps坐标,然后在没有时间延迟的情况下检索它?

android - 从 PlaceAutocompleteFragment android (Google Places API) 获取国家代码

types - Google Places Autocomplete API 'types' 参数仅适用于建立?