2011-12-16 9 views
3

maps.google.comに行く場合。 「ネパール」を検索すると「ネパール」が検索されます 「マクドナルド」を検索すると、現在の地図の境界にレストランが表示されます。maps.google.comのように検索を作成する方法

我々はジオコーダでマップを検索し、私たちは場所のライブラリを使用する場合はジオコーダは、などこのカント検索都市、州、国を

を「マクドナルド」または「KFC」の場合の結果を表示しません。

この検索はどのように実装できますか?私のアプリケーションで。

+1

の例では、Googleを実装したいかは、Googleを使用するようにしたいですか? – toy

+0

私はautosuggestで検索ボックスを作成し、API v3を使用してマップ上にshow resultsを使用したい –

答えて

0

ユーザのキーワードを取得してジオコーダに渡します。ジオコーダから結果が返されない場合は、それらをapiに渡します。 私はこれもgoogleと同じだと思います。

乾杯

0

あなたはGoogle Places Libraryを使用することができます。場所は住所や施設(ランドマーク、ビジネス、官公庁など)の両方を含む地理的な場所を取ることができます。また、オートコンプリートAPIも提供します。サーバーから直接使用できるPlaces API web serviceもあります。

+0

Googleプレイスライブラリはキーワードを使って検索することを許可していません。 1)地図の中心と半径と2)地図の境界に基づいて場所を検索します。 また、オートコンプリートAPIは、提案されたオプションからのみ選択するように制限しています。どのユーザーが検索したいかを検索することはできません。 Places API Webサービスはマップ境界で検索しません。検索するには半径が必要です。 「McDonald」のような文字列を検索したいので、地図上に表示する必要があります。 –

+0

実際に、Places APIでは、検索リクエストでキーワードパラメータを使用できるようになりました。 http://code.google.com/apis/maps/documentation/places/#PlaceSearchRequests –

関連する問題