Maison  >  Article  >  Java  >  Interprétation de la documentation de l'API Amap : code Java pour implémenter une requête d'informations sur l'arrivée des bus en temps réel

Interprétation de la documentation de l'API Amap : code Java pour implémenter une requête d'informations sur l'arrivée des bus en temps réel

PHPz
PHPzoriginal
2023-07-31 12:30:322814parcourir

Interprétation de la documentation de l'API Amap : le code Java implémente une requête d'informations sur l'arrivée des bus en temps réel

Avec la popularité des smartphones et le développement des transports urbains, les déplacements en bus sont devenus un élément indispensable de la vie urbaine moderne. En tant que principal fournisseur de services de cartographie en Chine, Amap fournit des fonctions d'informations sur les bus très puissantes et peut interroger des informations sur l'arrivée des bus en temps réel. Cet article présentera comment implémenter cette fonction en interprétant la documentation de l'API Amap et en fournissant des exemples de code Java.

Tout d'abord, nous devons comprendre l'utilisation de base de l'API Amap Map. Avant de l'utiliser, nous devons enregistrer un compte développeur Amap et créer une application pour obtenir les autorisations et les clés d'utilisation de l'API.

Ensuite, nous devons introduire le package jar correspondant afin d'appeler la fonction API Amap dans le code Java. Ces packages jar peuvent être trouvés et téléchargés sur la page « Téléchargement du SDK » de l'Amap Developer Center.

Une fois que nous avons préparé l'environnement de développement, nous pouvons commencer à interroger les informations sur l'arrivée des bus en temps réel. Nous devons utiliser l'interface "Bus Real-time Inquiry" fournie par Amap. L'URL spécifique est :

https://restapi.amap.com/v3/bus/stopname?key=your key&city=city name&keywords= Arrêt de bus. name

Parmi eux, key est la clé que nous avons obtenue lors de l'enregistrement de l'application, city est le nom de la ville à interroger et mots-clés est le nom de l'arrêt de bus.

Ce qui suit est un exemple de code Java simple qui montre comment utiliser l'API Amap pour interroger les informations d'arrivée de bus en temps réel :

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

}

Dans ce code, nous avons d'abord préparé l'URL de requête et utilisé le mot de passe que nous avons obtenu précédemment clé, ville nom et nom de l'arrêt de bus. Ensuite, nous envoyons une requête GET à l'URL et obtenons la réponse à la requête. Enfin, nous imprimons les résultats de la requête.

Grâce à l'exemple de code Java ci-dessus, nous pouvons implémenter une fonction simple d'interrogation des informations d'arrivée de bus en temps réel via l'API Amap. Bien sûr, ce n'est qu'un exemple simple, et nous pouvons réaliser des extensions de fonctions et des conceptions d'interface plus complexes en fonction de besoins spécifiques. J'espère que cet article vous aidera à comprendre l'utilisation de l'API Amap et à réaliser une requête d'informations sur l'arrivée des bus en temps réel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn