2

テキスト検索を実行してその場所を見つけたい店舗名のリストがあります。お店の名前しかありません。すべての名前を同時に検索したいのですが、可能ですか? 複数のリクエストを作成しようとしましたが、私がやっていることでうまくいきませんでした。これが私が今試していることです。

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);

しかし、status == google.maps.places.PlacesServiceStatus.OK チェックは常に false を返します。複数の場所を照会する単一のクエリ文字列を作成する方法を知っている人はいますか?

4

2 に答える 2

0

Places APIは、一度に20個の一致を返します(合計60個まで)。同じトランザクションでの複数のリクエストはサポートされていません。

于 2013-02-13T18:16:40.080 に答える
0

クエリを 1 つだけ試して、機能するかどうかを確認します。うまくいかない場合は、PlacesServiceStatus オブジェクトの値を確認してください。

于 2013-02-15T05:52:20.360 に答える