は奇妙な結果を体験...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);
}
}
誰もがここで起こって何ができるか上の任意のアイデアを持っているのですか?
'' GNC | Rite Aid |フレッドマイヤー| Walgreens | Walmart | Kmart | CVS''はうまくいくはずです。 – geocodezip
ここは近くの検索用ですが、私はradarSearchの例も見てきました。近傍の検索を使用するように上記のコードを変更しましたが、同じ問題がまだありました。 https://developers.google.com/maps/documentation/javascript/places#place_search_requests – Bowenac
複数の名前はありません。 – geocodezip