gmapsv3javascriptライブラリを使用して場所/ローカル検索を実装しています。アイデアは、クエリと場所のテキストによってリスト/場所を取得することです。PlacesServiceオブジェクトと検索機能を使用して場所のリストを取得しています。
// code
service = new google.maps.places.PlacesService(map);
//search
var req = { keyword: qry, location: location, radius: 1000 };
service.search(req, function (results, status) {
// do something
});
問題は、これは商業的な「選択」キーワードの結果を返さないことです。たとえば、食べ物、ピザ、シカゴ近郊の車などを検索すると結果が得られますが、bmw、アウディディーラー、ヒュンダイなどを検索すると結果が得られます。シカゴの近く、結果はありません。あなたがmaps.google.comに同じクエリを入力すると、広告付きのリストがたくさん表示されます。理想的には、APIからまったく同じデータが必要ですが、一部のクエリで結果が表示されない理由がわかりません。