-2

バスの時刻や番号などをAndroid の json または XML 形式で取得したい , などの情報を取得できます.参照用にこのリンク参照してください.左隅にあるこのリンクを確認してください.バスの番号バスの到着時間など、これらすべての詳細を XML または JSON 形式で表示したいのですが、リンクを提案してもらえますか、それともどうすればよいですか?mode=drivingmode=walkingmode=bicyclingmode=transit

ありがとうございました。

4

1 に答える 1

0

https://stackoverflow.com/users/1171619/mikeから回答を得ました

1)現時点では公式の Google Transit API はありません。トランジットは機関によって提供され、ほとんどのトランジットは公開されていません。そのため、Google はそれらを API として開くことを許可されていません。

2) あなたのリンク + 「&output=json」を使用して「非公式」データを消費しようとするかもしれません。

3)ただし、結果は有効な JSON にはなりません。代わりに、これは簡単に JavaScript オブジェクトに変換できるものです。(違いは、プロパティ名を引用符で囲んでいないこと、文字列が適切にエンコードされていないことなどです。)

4) この JavaScript オブジェクトを取得したと想像してください。ただし、構造化されたルートの詳細を簡単に取得することはできません。オブジェクトのプロパティには、ルート ポイントの座標が含まれていますが、説明は含まれていません。説明が見つかる唯一の場所は、HTML テキストのチャンクを含む「パネル」プロパティです (私のブログ投稿で HTML のサンプルへのリンクを見つけることができます)。

5)したがって、この HTML を XML (X-HTML) に変換し、この XML のパーサーを構築して、旅行の本質的なデータを取得する必要があります。

6) 私には少しやり過ぎのように思えます。「非公式」API は将来変更される可能性があることを念頭に置いてください。これには、パーサーを強制終了する「パネル」HTML 構造のわずかな変更が含まれます。

投稿者マイク

ありがとう

于 2012-07-24T12:13:22.673 に答える