百度LBS云存储 批量上传 经纬度与上传值不相同

阿斯兰 发布于 2015/06/26 20:22
阅读 594
收藏 0
RequestConfig globalConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.IGNORE_COOKIES).build();
                CloseableHttpClient httpClient = HttpClients.custom().setDefaultRequestConfig(globalConfig).build();
                try {
                        String filepath = "c:\\upload\\databox_73023.csv";
                        HttpPost post = new HttpPost("http://api.map.baidu.com/geodata/v3/poi/upload");
                        FileBody bin = new FileBody(new File(filepath));

                        StringBody ak = new StringBody("l0TqqUCPQyoCj3In8qn8shWG", ContentType.create("text/plain", Consts.UTF_8));
                        StringBody geotable_id = new StringBody("73023", ContentType.create("text/plain", Consts.UTF_8));
                        HttpEntity reqEntity = MultipartEntityBuilder.create()
                                        .addPart("poi_list", bin).addPart("geotable_id", geotable_id).addPart("ak", ak).build();

                        post.setEntity(reqEntity);
                        System.out.println("发起请求的页面地址: " + post.getRequestLine());
                        CloseableHttpResponse reponse = httpClient.execute(post);

                        System.out.println("响应状态:" + reponse.getStatusLine());
                        HttpEntity resEntity = reponse.getEntity();
                        if (resEntity != null) {
                                System.out.println("响应长度:" + resEntity.getContentLength());
                                System.out.println(EntityUtils.toString(resEntity, Charset.forName("UTF-8")));
                        }
                        EntityUtils.consume(resEntity);
                        reponse.close();
                } catch (Exception e) {

                } finally {
                        httpClient.close();
                }

上面是模拟请求的方法;

上传成功后 出现问题 上传前坐标为 104.085661,30.662797(百度坐标拾取工具获得) 上传后显示为 104.09477417053,30.66614655391  造成显示偏移了

示例数据:

是我调用的姿势不对吗? 这坑爹的 , 大家有遇到过吗?



加载中
0
livend
livend
都是这样的,我上传的原数据和百度lbs的数据都是有偏差的,但只是经纬度不同,其他数据是一样的,而且偏差都不大。貌似国内的地图都有,如果只是画点没有问题的。如果要准确的值,可以新建两个字段再把经纬度传,就不会有偏差了
阿斯兰
阿斯兰
是个办法 都这么久了还有人评论哈
0
livend
livend
刚好最近在用百度地图
返回顶部
顶部