zoukankan      html  css  js  c++  java
  • 百度地图API地址转换成经纬度

    public class LngAndLatUtil {
    	
    	public static Map<String,Double> getLngAndLat(String address){
    		Map<String,Double> map=new HashMap<String, Double>();
    		 String url = "http://api.map.baidu.com/geocoder/v2/?address="+address+"&output=json&ak=你的百度地图key";
    	        String json = loadJSON(url);
    	        JSONObject obj = JSONObject.fromObject(json);
    	        if(obj.get("status").toString().equals("0")){
    	        	double lng=obj.getJSONObject("result").getJSONObject("location").getDouble("lng");
    	        	double lat=obj.getJSONObject("result").getJSONObject("location").getDouble("lat");
    	        	map.put("lng", lng);
    	        	map.put("lat", lat);        	
    	        }else{
    	        }
    		return map;
    	}
    	
    	 public static String loadJSON (String url) {
    	        StringBuilder json = new StringBuilder();
    	        try {
    	            URL oracle = new URL(url);
    	            URLConnection yc = oracle.openConnection();
    	            BufferedReader in = new BufferedReader(new InputStreamReader(
    	                                        yc.getInputStream()));
    	            String inputLine = null;
    	            while ( (inputLine = in.readLine()) != null) {
    	                json.append(inputLine);
    	            }
    	            in.close();
    	        } catch (MalformedURLException e) {
    	        } catch (IOException e) {
    	        }
    	        return json.toString();
    	    }
    	 
    	 public static void main(String[] args) {
    		 
    		    Map<String,Double> map=LngAndLatUtil.getLngAndLat("北京故宫");
    			System.out.println("(经度:"+map.get("lng")+",纬度:"+map.get("lat")+")");
    	}
    }
    

      完~

  • 相关阅读:
    字段名删不掉
    刷新f5/ctrl+f5
    大量数据模拟
    sub_query join drupal7 view_query_alter
    测试风格的代码
    csv/excel乱码
    window.location.reload(true)的异步现象
    扫描条形码
    yield %%% generator
    batch example
  • 原文地址:https://www.cnblogs.com/fron/p/baiduMap-20161120.html
Copyright © 2011-2022 走看看