Rumah  >  Artikel  >  Java  >  Tafsiran dokumentasi API Amap: Kod Java untuk melaksanakan pertanyaan maklumat ketibaan bas masa nyata

Tafsiran dokumentasi API Amap: Kod Java untuk melaksanakan pertanyaan maklumat ketibaan bas masa nyata

PHPz
PHPzasal
2023-07-31 12:30:322742semak imbas

Tafsiran dokumentasi API Amap: Kod Java melaksanakan pertanyaan maklumat ketibaan bas masa nyata

Dengan populariti telefon pintar dan pembangunan pengangkutan bandar, perjalanan bas telah menjadi bahagian yang amat diperlukan dalam kehidupan bandar moden. Sebagai penyedia perkhidmatan peta terkemuka di China, Amap menyediakan fungsi maklumat bas yang sangat berkuasa dan boleh menanyakan maklumat ketibaan bas masa nyata. Artikel ini akan memperkenalkan cara melaksanakan fungsi ini dengan mentafsir dokumentasi API Amap dan menyediakan contoh kod Java.

Pertama sekali, kita perlu memahami penggunaan asas API Peta Amap. Sebelum menggunakannya, kami perlu mendaftar akaun pembangun Amap dan membuat aplikasi untuk mendapatkan kebenaran dan kunci penggunaan API.

Seterusnya, kita perlu memperkenalkan pakej balang yang berkaitan untuk memanggil fungsi API Amap dalam kod Java. Pakej balang ini boleh didapati dan dimuat turun pada halaman "Muat Turun SDK" di Pusat Pembangun Amap.

Setelah kami menyediakan persekitaran pembangunan, kami boleh mula menanyakan maklumat ketibaan bas masa nyata. Kami perlu menggunakan antara muka "Siasatan Masa Nyata Bas" yang disediakan oleh Amap URL khusus ialah:

https://restapi.amap.com/v3/bus/stopname?key=your key&city=city name&keywords= Perhentian bas. nama

Antaranya, kunci ialah kunci yang kami perolehi semasa mendaftar permohonan, bandar ialah nama bandar yang hendak disoal, dan kata kunci ialah nama perhentian bas.

Berikut ialah contoh kod Java ringkas yang menunjukkan cara menggunakan API Amap untuk menanyakan maklumat ketibaan bas masa nyata:

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();
        }
    }

}

Dalam kod ini, kami terlebih dahulu menyediakan URL pertanyaan dan menggunakan kata laluan yang kami peroleh sebelum kunci, bandar nama dan nama perhentian bas. Kemudian, kami menghantar permintaan GET ke URL dan mendapatkan hasil respons permintaan tersebut. Akhirnya, kami mencetak hasil pertanyaan.

Dengan contoh kod Java di atas, kami boleh melaksanakan fungsi mudah untuk menyoal maklumat ketibaan bas masa nyata melalui API Amap. Sudah tentu, ini hanyalah contoh mudah, dan kami boleh menjalankan pengembangan fungsi dan reka bentuk antara muka yang lebih kompleks mengikut keperluan khusus. Saya harap artikel ini akan membantu anda memahami penggunaan API Amap dan merealisasikan pertanyaan maklumat ketibaan bas masa nyata.

Atas ialah kandungan terperinci Tafsiran dokumentasi API Amap: Kod Java untuk melaksanakan pertanyaan maklumat ketibaan bas masa nyata. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn