Amap APIドキュメントの解釈: リアルタイムのバス到着情報クエリを実装するJavaコード

PHPz
リリース: 2023-07-31 12:30:32
オリジナル
2801 人が閲覧しました

Amap API ドキュメントの解釈: リアルタイムのバス到着情報クエリを実装する Java コード

スマートフォンの普及と都市交通の発展により、バス旅行は現代の都市生活に不可欠な部分となっています。 . .中国の大手地図サービスプロバイダーとして、Amap は非常に強力なバス情報機能を提供しており、バスの到着情報をリアルタイムで照会できるようになります。この記事では、Amap API ドキュメントを解釈し、Java コード例を提供することで、この関数を実装する方法を紹介します。

まず、Amap API の基本的な使用法を理解する必要があります。使用する前に、Amap 開発者アカウントを登録し、API の使用許可とキーを取得するためのアプリケーションを作成する必要があります。

次に、Java コードで Amap API 関数を呼び出すために、関連する jar パッケージを導入する必要があります。これらの jar パッケージは、Amap Developer Center の「SDK Download」ページで見つけてダウンロードできます。

開発環境を準備したら、リアルタイムのバス到着情報のクエリを開始できます。 Amap が提供する「バス リアルタイム問い合わせ」インターフェイスを使用する必要があります。具体的な URL は次のとおりです:

https://restapi.amap.com/v3/bus/stopname?key=your key&city= City name&keywords=バス停名

このうち、keyはアプリ登録時に取得したキー、cityは問い合わせる都市の名前、keywordsはバス停の名前です。

以下は、Amap API を使用してリアルタイムのバス到着情報をクエリする方法を示す簡単な Java コード例です:

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class BusQuery {

    public static void main(String[] args) {
        try {
            // 准备查询的URL
            String key = "你的密钥";
            String city = "北京";
            String keywords = "天安门";
            String url = "https://restapi.amap.com/v3/bus/stopname?key=" + key + "&city=" + city + "&keywords=" + keywords;
            
            // 发送查询请求
            HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
            connection.setRequestMethod("GET");
            connection.setConnectTimeout(5000);
            
            // 获取查询结果
            int responseCode = connection.getResponseCode();
            if(responseCode == 200) {
                BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String line;
                StringBuilder response = new StringBuilder();
                while ((line = reader.readLine()) != null) {
                    response.append(line);
                }
                reader.close();
                
                // 输出查询结果
                System.out.println(response.toString());
            } else {
                System.out.println("查询失败");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}
ログイン後にコピー

このコードでは、まずクエリ URL を準備します。先ほど取得したキー、都市名、バス停名が使用されます。次に、URL に GET リクエストを送信し、リクエストの応答結果を取得します。最後に、クエリ結果を出力します。

上記の Java コード例を通じて、Amap API を介してリアルタイムのバス到着情報をクエリする簡単な関数を実装できます。もちろん、これは単純な例であり、ニーズに応じてより複雑な機能拡張やインターフェース設計を行うことができます。この記事がAmap APIの使い方を理解し、リアルタイムのバス到着情報クエリを実現する一助になれば幸いです。

以上がAmap APIドキュメントの解釈: リアルタイムのバス到着情報クエリを実装するJavaコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート