高德GCJ-02坐标转换

高德GCJ-02坐标转换

sf2gis@163.com

2015年7月23日

 

1 高德:WGS84-》GCJ-02

高德使用GCJ-02坐标系统,所以可以直接使用其坐标转换API。其Web服务使用无限制,注册后可以批量转换。

1.1 HTTP坐标转换

注册key之后,使用http请求。

http://restapi.amap.com/v3/assistant/coordinate/convert?locations=116.481499,39.990475&coordsys=gps&output=xml&key=c67d73f88613f4f574df092a93602c43

返回结果

参考:

http://lbsbbs.amap.com/forum.php?mod=viewthread&tid=724&highlight=%E5%9D%90%E6%A0%87%E8%BD%AC%E6%8D%A2

1.2 后台坐标转换:使用servlet调用高德转换的http服务。

转换文档参见:http://lbsbbs.amap.com/forum.php?mod=viewthread&tid=724&extra=&page=9

高德提供的服务是以XML的方式返回。所以在使用时需要在后台调用服务,并将返回的XML结果转换为需要格式。

1.2.1示例:将WGS84坐标转换为GCJ-02坐标。

package com.thbd;

 

importjava.io.BufferedReader;

import java.io.IOException;

importjava.io.InputStreamReader;

import java.io.PrintWriter;

 

importjavax.servlet.ServletConfig;

import javax.servlet.ServletException;

importjavax.servlet.annotation.WebInitParam;

importjavax.servlet.annotation.WebServlet;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

import java.net.URL;

importjava.net.URLConnection;

import java.util.List;

import java.util.Map;

 

/**

 * Servlet implementation class GCJTranlate

 */

@WebServlet(

           urlPatterns = { "/GCJTranlate" },

           initParams = {

                      @WebInitParam(name = "lng", value ="0", description = "longitude"),

                      @WebInitParam(name = "lat", value ="0", description = "latitude")

           })

public class GCJTranlateextends HttpServlet {

      private static final long serialVersionUID = 1L;

 

    /**

     *Default constructor.

     */

    public GCJTranlate() {<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弗里曼的小伙伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值