バスの時刻や番号などをAndroid の json または XML 形式で取得したい , などの情報を取得できます.参照用にこのリンクを参照してください.左隅にあるこのリンクを確認してください.バスの番号、バスの到着時間など、これらすべての詳細を XML または JSON 形式で表示したいのですが、リンクを提案してもらえますか、それともどうすればよいですか?mode=driving
mode=walking
mode=bicycling
mode=transit
ありがとうございました。
バスの時刻や番号などをAndroid の json または XML 形式で取得したい , などの情報を取得できます.参照用にこのリンクを参照してください.左隅にあるこのリンクを確認してください.バスの番号、バスの到着時間など、これらすべての詳細を XML または JSON 形式で表示したいのですが、リンクを提案してもらえますか、それともどうすればよいですか?mode=driving
mode=walking
mode=bicycling
mode=transit
ありがとうございました。
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 構造のわずかな変更が含まれます。
投稿者マイク
ありがとう