我正在使用谷歌地图 - JavaScript API text search找到位于某个位置附近。以下是request
// prepare request to Places
var request = {
location: new google.maps.LatLng(lat, lng);,
radius: 5000,
query: ["Entertainment"]
};
// send request
service = new google.maps.places.PlacesService(map);
var that = this;
service.textSearch(request, function (results, status) {
that.createMarkers(results, status, keyword);
});
一切都按预期工作。我得到了结果等。但是,有没有办法过滤Adult places
像脱衣舞俱乐部,酒吧等?在进一步挖掘时,我发现results array
包含的地点类型包含night_club
等关键字。但并非所有脱衣舞俱乐部都分配了night_club
类型,它们列为establishment
或point of interest
。
知道如何通过API或任何其他方式过滤这些地方吗?
我发现只有one related question的日期可以追溯到2013年,希望google现在还有什么用呢?
答案 0 :(得分:0)
没有像谷歌数据库中内置的分类或网页查询等“安全搜索”选项。您将不得不使用自己组合的有限列表,或潜入ML(Library)。您还可以列出要包含的地点类型列表(在这种情况下基本上只有'bar'),然后对每个地方类型进行迭代,并重新组合结果。