2

Google マップを使用するナビゲーション アプリケーションを開発しています。

アプリで「お店検索」を実装しようとしています。マップ内の場所を検索できる次のコードを試しました。

List<Address> addresses = geoCoder.getFromLocationName(editAddress.getText().toString(), 5, 39.0, -73, 41.0, -71);
if(addresses.size() > 0)
{
    geoPoint = new GeoPoint( (int) (addresses.get(0).getLatitude() * 1E6),    (int) (addresses.get(0).getLongitude() * 1E6));
    mapController.animateTo(geoPoint);
    mapController.setZoom(12);
    mapView.invalidate();
    editAddress.setText("");
}

検索キーが「New york」または「London」の場合は正しい結果が返されますが、「Starbucks」を検索すると API は結果を返しません。

この特定の要件に対してどの API を使用できますか?

4

2 に答える 2

1

この Google Places APIを独自の Google マップ アプリケーションに実装します。

楽しむ!

編集:

4 つの基本的なプレイス リクエストを使用できます。

  • プレイス検索は、ユーザーの場所に基づいて近くのプレイスのリストを返します。

  • Place Details リクエストは、特定の Place に関するより詳細な情報を返します。

  • プレイス チェックインを使用すると、ユーザーがプレイスにチェックインしたことを報告できます。チェックインは、プレイスの人気度を測定するために使用されます。頻繁にチェックインすると、アプリケーションのプレイス検索結果でプレイスのランキングが上がります。

  • プレイス レポートを使用すると、新しいプレイスをプレイス サービスに追加したり、アプリケーションが追加したプレイスを削除したりできます。

于 2011-05-09T10:24:45.443 に答える
0

Android には、「スターバックス」やその他の種類の「ショップ」を検索するための API はありません。これに適した Web サービスを持っている人を見つける必要があります。Google にはあるかもしれませんが (私は見たことがありません)、Android には組み込まれていません。

于 2011-05-09T09:59:06.170 に答える