java 调用百度地图api_Java调用百度地图API实现经纬度转详细地址。

Java调用百度地图API实现经纬度转详细地址。

Java调用百度地图API实现经纬度转详细地址。

我们在百度地图获取ak以后打开逆地理编码查看服务文档。

java 调用百度地图api_Java调用百度地图API实现经纬度转详细地址。_第1张图片

java 调用百度地图api_Java调用百度地图API实现经纬度转详细地址。_第2张图片

我们采用Java的Java.net来调用API。

直接看demo吧

package BDS;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

import java.net.MalformedURLException;

import java.net.URL;

import java.net.URLConnection;

import org.junit.jupiter.api.Test;

public class Demo {

private String AK = "你的ak";

private String url = "http://api.map.baidu.com/reverse_geocoding/v3/?ak="+AK+"&output=json&coordtype=wgs84ll&location=";

@Test

public void test1() throws UnsupportedEncodingException, IOException {

url = url+"27.82743293,113.13169534&output=json";

StringBuilder json = new StringBuilder();

System.out.println(url);

URL getUrl = null;

try {

getUrl = new URL(url);

} catch (MalformedURLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

URLConnection link = null;

try {

link = getUrl.openConnection();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

InputStreamReader io = new InputStreamReader(link.getInputStream(),"UTF-8");

BufferedReader bufferedReader = new BufferedReader(io);

String in = null;

while ((in=bufferedReader.readLine())!= null) {

json.append(in);

}

System.out.println(json);

}

}

Java调用百度地图API实现经纬度转详细地址。相关教程

你可能感兴趣的:(java,调用百度地图api)