2016-11-16 5 views
0

は奇妙な結果を体験...GoogleマップradarSearch radarSearchとnameパラメータを使用しているとき

私は、DBに保存されている店舗の長いリストを持って、私はその各店舗のマーカーを表示しようとしています見つかった。それは私が完全なリストを使用するときのように、それは何も返しません、私が知っている店も存在します。短いリストを含めると動作するように見えますが、マーカーの中にはストア "マーカー"の詳細、ストア名、住所、電話番号などがinfoWindowに含まれていないものがあります。

私の要求では、名前のパラメータにすべての店舗を使っていただけですが、それはまったく機能しませんでしたので、私は各店舗の検索を実行すると思いました。しかし、リストが長くなると、何も返されません。見つからないか、何が見つからなくてもスクリプトが停止するかどうかはわかりません。

私はフィドルを含め、Googleマップのスクリプト部分にコメントを入れ、店舗の完全なリストを含めました。

Googleマップの制限、または結果を捨てる特定の店舗名や何が起こっているのかわかりません。ここで

はフィドルhttps://jsfiddle.net/bowenac/k7xfbwsg/16/

function performSearch() { 
    markers = []; 
    jQuery('#store_list').empty(); 

    //Full List of Stores 
    //var storeList = 'Vitamin Shoppe|GNC|Fred Meyer|Kroger|King Sooper|Ralphs|Sprouts|Hi-Health|Harmons|Fresh Thyme|HEB|United|Rite Aid|Meijer|Harris Teeter|Wakefern|Publix|Winn-Dixie|BiLo|Walgreens|Walmart|Kmart|CVS|Longs Drugs|Hannaford|Stop & Shop|Giant Food|Weis Mkt|PURITANS PRIDE|BJs WHOLESALE CLUB PACKS|Viatamin World'; 

    //Only works when not using full list I know these work for 98444 
    var storeList = 'GNC|Rite Aid|Fred Meyer|Walgreens|Walmart|Kmart|CVS'; 
    var splitStr = storeList.split('|'); 
    for (var i = 0; i < splitStr.length; i++) { 
    //console.log(splitStr[i]); 
    var request = { 
     bounds: map.getBounds(), 
     name: splitStr[i] 
    }; 
    service.nearbySearch(request, callback); 
    } 
} 

誰もがここで起こって何ができるか上の任意のアイデアを持っているのですか?

+0

'' GNC | Rite Aid |フレッドマイヤー| Walgreens | Walmart | Kmart | CVS''はうまくいくはずです。 – geocodezip

+0

ここは近くの検索用ですが、私はradarSearchの例も見てきました。近傍の検索を使用するように上記のコードを変更しましたが、同じ問題がまだありました。 https://developers.google.com/maps/documentation/javascript/places#place_search_requests – Bowenac

+0

複数の名前はありません。 – geocodezip

答えて

0

最近、Places API側で何かが変更されたことがわかりました。ウェブサービスのドキュメントには、

という名前が付けられています。この名前は、Googleがこの場所のインデックスを作成したすべてのコンテンツと一致します。キーワードと同じです。名前フィールドは名前を配置するように制限されなくなりました。このフィールドの値はキーワードフィールドの値と組み合わされ、同じ検索文字列の一部として渡されます。すべての検索語句にキーワードパラメータのみを使用することをおすすめします。

https://developers.google.com/places/web-service/search#PlaceSearchRequests

しかし、地図のJavaScript APIのドキュメントでは、この変更について言及していません。 JavaScript APIドキュメントはまだ更新されていない可能性があります。

関連する問題