0

私はグーグルの場所にアクセスするためのURLを知っています。こちらをチェック

しかし、XML形式のURLからのデータを解析することはできません。だから、グーグルプレイスAPIからのデータをxml形式で表示するメカニズムを教えてください。

サンプルコードまたはそのチュートリアルを教えてください。

前もって感謝します

4

2 に答える 2

2

Jsonで解析できます。

URLにxml ここが含まれている場合。 これにより、xmlで応答が返されます。

xmlでの出力:

<PlaceSearchResponse>
<status>REQUEST_DENIED</status>
</PlaceSearchResponse>

このjsonように置き換えるだけです。 これにより、Jsonで応答が返されます。

Jsonでの出力:

{
   "html_attributions" : [],
   "results" : [],
   "status" : "REQUEST_DENIED"
}

詳細については、このブログを参照してください

解析用

try
{
    HttpPost httppost = new HttpPost("https://maps.googleapis.com/maps/api/place/search/json?&location=17.739290150000002,83.3071201&radius=6000&names=hospital&sensor=true&key=yourkeyhere");
    HttpClient httpclient = new DefaultHttpClient();
    response = httpclient.execute(httppost);
    String data = EntityUtils.toString(response.getEntity());
    System.out.println(data);
    //parse with Json, Gson, Jackson

} catch (Exception e) {
    e.printStackTrace();
}
于 2012-06-05T06:07:58.747 に答える
1

まずこれに行きます。次に、Googleの場所に関する他の情報をリンクします。

Google Places APIは、HTTPリクエストを使用して、プレイスに関する情報を返すサービスです。このAPI内で、施設、地理的な場所、または目立つ場所として定義されています。場所のリクエストでは、場所を緯度/経度の座標として指定します。

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

  • 場所検索 は、ユーザーの場所に基づいて近くの場所のリストを返します。
  • 場所の詳細リクエスト は、特定の場所に関するより詳細な情報を返します。
  • プレイスチェックイン を使用すると、ユーザーがプレイスにチェックインしたことを報告できます。チェックインは、プレイスの人気を測定するために使用されます。頻繁にチェックインすると、アプリケーションのプレイス検索結果でのプレイスのランキングが上がります。
  • プレイスレポート を使用すると、プレイスサービスに新しいプレイスを追加したり、アプリケーションが追加したプレイスを削除したりできます。

Places APIは、Placesサービスにリストされている場所で発生するあらゆるタイプのパブリックまたはプライベートの集まり、パフォーマンス、またはプロモーションとして定義されるイベントのサポートも提供します。詳細について は、PlacesAPIのイベントを参照してください。

もっと)。これは、AndroidでGoogleの場所を使用する方法の最良のチュートリアルです 。

このリンクにアクセスして、GoogleのPlaces APIを使用して、魅力的な位置情報ベースのモバイルアプリケーションを開発してください。別のGoogleマップの例(こちら)。グーグルの場所のためのグーグル開発者のためのビデオ。

これはあなたに役立つかもしれないと思います。

于 2012-06-05T06:11:48.523 に答える