2016-08-12 14 views
0

私はアプリの作成にはかなり新しく、Googleマップを実装するのが初めてです。私のプロジェクトの概要は次のとおりです。App Inventor特定の場所を検索

ユーザは、最大5つの場所(レストラン)を入力し、それらをリストに追加するボタンを押します。リストから、空白のテキストボックスを無視して、ランダム項目をエミュレートするリスト項目の1つをプルします。また、リスト、テキストボックス、および選択を表示するように指定されたラベルを空にするクリアボタンもあります。

ここに私の問題が始まります。私は、選択肢からテキストを取り、Googleマップ上の最も近い場所を見つけるボタンを使用したいと思います。たとえば、バーガーキングが選択されている場合、ボタンがマップを開き、最も近いバーガーキングの施設が表示されます。現状では、私は現在、最も近い場所を受け取っていません。何時間も離れていて、場合によっては国外である場所を受け取ります。私は解決に来るのを助けるために位置センサーを使用しようとしましたが、役に立たない。おそらく、私は大きなものを見逃しているか、間違って何かをやっているだけです。サイトや他のサイトからの検索は、問題にはあまり関係ない質問に対するコードの回答のいずれかを受け取るため、無駄がないことが証明されています。私は、ユーザーの場所を見つけること、近くの場所を見つけること、座標を検索して保存すること、そしてJava、JavaScript、およびPythonのコードをいくつか見つけました。ここに私が使用しているブロックのイメージがあります。ここで

ブロック

enter image description here

は心から感謝されるすべてのヘルプです。

答えて

0

Place Typesを使用できます。Google Places API Web Serviceは、establishments, prominent points of interest, geographic locationsなどのさまざまなカテゴリの場所情報を照会できます。近接またはテキスト文字列のいずれかで場所を検索できます。場所検索は、各場所に関する要約情報と共に場所のリストを返します。

近隣検索では、指定した地域内の場所を検索できます。キーワードを指定するか検索している場所のタイプを指定することで、検索リクエストを絞り込むことができます。

要求:

https://maps.googleapis.com/maps/api/place/nearbysearch/output?parameters 

は、指定されたタイプに一致する場所に結果を制限するタイプパラメータを含めます。 Google Places APItypesプロパティのサポートされている値を確認します。

応答:Getting results of nearby places from User's Location using Google Maps API in Android

 "types" : [ "establishment" ], 
     "url" : "http://maps.google.com/maps/place?cid=10281119596374313554", 
     "vicinity" : "48 Pirrama Road, Pyrmont", 
     "website" : "http://www.google.com.au/" 
    }, 
    "status" : "OK" 

ここで近くの場所を検索する方法を示し、関連するSOチケットです

関連する問題