2

我有一個商店名稱列表,我想對其進行文本搜索並找到它們的位置。我所擁有的是商店的名稱。我想同時搜索所有的名字,是可能的嗎?我嘗試了創建多個請求,但它與我正在做的其他事情不兼容。這是我現在要做的。TextSearch多個位置

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

Places API一次返回20個匹配項(最多可達60個)。它不支持同一事務中的多個請求。

0

試試只有一個查詢,並檢查它是否工作。如果它不起作用,請檢查PlacesServiceStatus對象的值。