使用百度地图API获取经纬度
2016-10-23 18:20
190 查看
注意事项:
1. 使用 百度地图API 需要先申请 ak(API 密钥)。
事例 java 代码如下:
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import net.sf.json.JSONObject;
public class TestBaiduMapAPI {
}
1. 使用 百度地图API 需要先申请 ak(API 密钥)。
事例 java 代码如下:
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import net.sf.json.JSONObject;
public class TestBaiduMapAPI {
/** * description: This method was used to get longitude and latitude. * @param address */ public static void test(String address){ // address: 地址 output:输出格式 ak:是申请的百度 api 密钥 String path = "http://api.map.baidu.com/geocoder/v2/?address="+address+"&output=json&ak=####################"; String lineData = null; StringBuilder sb = new StringBuilder(); try { URL url = new URL(path); URLConnection conn = url.openConnection(); BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream())); while((lineData = br.readLine()) != null){ sb.append(lineData); } JSONObject json = JSONObject.fromObject(sb.toString()); JSONObject result = json.getJSONObject("result").getJSONObject("location"); String lng = result.getString("lng"); String lat = result.getString("lat"); System.out.println("coordinate:("+lng+", "+ lat+");"); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { test("中国江苏省连云港市"); }
}
相关文章推荐
- 使用html5获取当前手机的经纬度,并接入百度地图API,查询出当前位置
- 继上篇文章补全:如何使用百度地图api获取地区经纬度--【实际项目中】
- 如何使用百度地图API自动获取地址和经纬度
- 使用html5获取当前手机的经纬度,并接入百度地图API,查询出当前位置
- 使用html5获取当前手机的经纬度,并接入百度地图API,查询出当前位置
- 通过经纬度获取地址值(使用百度地图API)
- IOS 地图定位,标记位置,获取经纬度,MKMapView的使用
- 2.使用地图API,获取经纬度并传到服务器的可行方法
- 百度地图API之百度地图退拽标记点获取经纬度的实现代码
- unity获取设备经纬度(unity使用GPS)详解
- 调用百度地图API获取经纬度
- unity获取设备经纬度(unity使用GPS)详解
- 安卓(android)使用GPS,获取经纬度
- javascript使用百度地图api和html5特性获取浏览器位置
- [置顶] xamarin android使用gps定位获取经纬度
- android中手机获取经纬度,主要是使用gps定位系统
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址
- IOS 地图定位,标记位置,获取经纬度,MKMapView的使用
- 百度map api并未公开获取站点坐标经纬度的api接口,通过logger2js分析百度地图api源码,找出获取某条公交线各个站点经纬度的未公开方法。
- Android Map Api 使用和开发(2) 定位我的位置、地图弹出泡泡、通过经纬度获取地址