我有一个商店名称列表,我想要进行文本搜索并找到它们的位置。我所拥有的只是商店的名称。我想同时搜索所有名称,是否可能?我尝试创建多个请求,但它与我正在做的其他事情不一致。这是我现在正在尝试的。
var queryString = "";
for (var i = 0; i <= Stores.length - 1; i++) {
if (i != Stores.length - 1) {
queryString += Stores[i].Name + " AND ";
} else {
queryString += Stores[i].Name + "";
}
}
var request = {
location: location,
radius: RADIUS,
query: queryString
};
service = new google.maps.places.PlacesService(map);
//Do a text search for the stores in the database in the area defined by RADIUS
service.textSearch(request, callback);
但状态== google.maps.places.PlacesServiceStatus.OK检查会一直返回false。那么有没有人知道如何创建一个查询多个位置的查询字符串?
答案 0 :(得分:0)
Places API一次返回20个匹配项(最多60个)。它不支持同一事务中的多个请求。
答案 1 :(得分:0)
只尝试一个查询并检查它是否有效。如果它不起作用,请检查PlacesServiceStatus对象的值。