ホームページ  >  記事  >  Java  >  Java開発者必読: Amapの行政部門クエリ用の下位行政領域を取得する方法

Java開発者必読: Amapの行政部門クエリ用の下位行政領域を取得する方法

WBOY
WBOYオリジナル
2023-08-01 21:44:011393ブラウズ

Java 開発者必読: Amap 行政区画クエリの下位行政領域の取得方法

はじめに:
地図関連アプリケーションを開発する場合、下位行政領域のリストを取得します。特定の行政区域の区域は共通の要件です。 Amap は開発者のニーズを満たす豊富な API と SDK を提供します。この記事では、Amap API を使用して指定された行政地域の準行政地域をクエリする方法を紹介し、対応する Java コード例を示します。

Text:
指定した行政区域の副行政区域を取得するには、まず行政区域のアドコードを取得する必要があります。 adcode は Amap の行政区域コードであり、各行政区域には固有の adcode があります。次に、Amap の API を使用してクエリを実行します。

まず、対応する Java ライブラリとクラスをインポートする必要があります:

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

次に、指定された管理リージョンのサブ管理リージョンを取得するメソッドを定義できます:

public static String getChildDistricts(String adcode) throws IOException {
    // 构建URL
    String url = "https://restapi.amap.com/v3/config/district?key=YOUR_API_KEY&subdistrict=1&keywords=" + adcode;

    // 发送HTTP请求
    HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection();
    connection.setRequestMethod("GET");

    // 获取响应结果
    int responseCode = connection.getResponseCode();
    StringBuilder response = new StringBuilder();
    BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
    String line;
    while ((line = reader.readLine()) != null) {
        response.append(line);
    }
    reader.close();

    return response.toString();
}

In 上記のコードでは、Amap の管理領域クエリ API を使用しています。 URL 内の YOUR_API_KEY を独自の Amap API キーに置き換える必要があることに注意してください。 subdistrict=1 は、サブ地区を指定するために使用されます。 keywordsパラメータは、親行政地域のアドコードを指定するために使用されます。

次に、テストのためにメイン関数でこのメソッドを呼び出すことができます:

public static void main(String[] args) {
    try {
        String adcode = "110000"; // 以北京市为例
        String result = getChildDistricts(adcode);
        System.out.println(result);
    } catch (IOException e) {
        e.printStackTrace();
    }
}

上記のコードでは、北京の広告コード (110000) を指定して、getChildDistricts # を呼び出します。 ##北京の準行政区を取得する方法。最後に、クエリ結果を出力します。

上記のコードを実行すると、サブ管理領域を含む文字列が JSON 形式で取得されます。必要に応じてこの文字列を解析して、特定の下位行政区の情報を取得できます。

結論:

Amap の API を使用すると、指定した行政区の準行政区のリストを簡単に取得できます。この記事では、開発者がこの関数を迅速に実装できるように、対応する Java コードの例を示します。 Java 開発者の地図アプリケーション開発に役立つことを願っています。

注:

Amap API を使用する場合は、コード内の
YOUR_API_KEY を独自の API キーに置き換える必要があります。 API キーは、AMAP オープン プラットフォーム上で申請および取得できます。

参考資料:

    AMAP オープンプラットフォームドキュメント: https://lbs.amap.com/api/webservice/guide/api/district

以上がJava開発者必読: Amapの行政部門クエリ用の下位行政領域を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。