| 1234567891011121314151617181920212223242526272829 |
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- <%@ page import="java.net.*"%>
- <%@ page import="java.io.*"%>
- <%
- //该JSP是用于将GPS返回的经纬度信息转发给百度地图API进行真实地址的转换。
- String x = request.getParameter("x");
- String y = request.getParameter("y");
-
- String callbackName = "cbk_"+Math.round(Math.random() * 10000);
- String xyUrl = "http://api.map.baidu.com/ag/coord/convert?from=0&to=4&x=" + x + "&y=" + y + "&callback=BMap.Convertor." + callbackName;
-
- URL url = new URL(xyUrl);
- URLConnection conn = url.openConnection(); //打开连接
-
- conn.connect();
-
- BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
- StringBuffer content = new StringBuffer();
- String temp = "";
- while ((temp = in.readLine()) != null) {
- content.append(temp);
- }
- String text = content.toString();
- text = text.substring(text.indexOf("(")+1, text.indexOf(")"));
- response.setCharacterEncoding("utf-8");
- response.setContentType("text/json");
- response.getWriter().print("["+text+"]");
- %>
|