怎么样使用java来获得百度地图开源接口中,IP定位返回的结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样使用java来获得百度地图开源接口中,IP定位返回的结果?相关的知识,希望对你有一定的参考价值。
例如:
访问:http://api.map.baidu.com/location/ip?ak=F454f8a5efe5e577997931cc01de3974&ip=202.198.16.3&coor=bd09ll
返回了:
"address":"CN|\u5409\u6797|\u957f\u6625|None|CERNET|1|None","content":"address":"\u5409\u6797\u7701\u957f\u6625\u5e02","address_detail":"city":"\u957f\u6625\u5e02","city_code":53,"district":"","province":"\u5409\u6797\u7701","street":"","street_number":"","point":"x":"125.31364243","y":"43.89833761","status":0
如何把address的值\u5409\u6797\u7701\u957f\u6625\u5e02放入变量str中?
求高手们解答。。
大神们回答得太好了,我已经下载了jar包,但是我不太会定义那个类,里面有包含关系,还麻烦大家再帮我把,谢谢啦!
Gson gson = new Gson();
result = gson.fromJson(sTotalString, BaiduGeo.class); 参考技术B 楼上是正解啊,json的转成map格式,然后用键值对的形式取出来就可以了 参考技术C 额 这个就是json的啦
var s = '"address":"CN|\\u5409\\u6797|\\u957f\\u6625|None|CERNET|1|None","content":"address":"\\u5409\\u6797\\u7701\\u957f\\u6625\\u5e02","address_detail":"city":"\\u957f\\u6625\\u5e02","city_code":53,"district":"","province":"\\u5409\\u6797\\u7701","street":"","street_number":"","point":"x":"125.31364243","y":"43.89833761","status":0';
var jsonObj = eval("("+s+")");
你就可以得到的啦
就是的啦
var str = jsonObj.address;本回答被提问者采纳
微信小程序中怎么开发MAP地图 MAP地图开发方法
参考技术A由于目前还没有点选获取某一点经纬度的接口,需要借助第三方平台,如百度api,但是需要去百度地图开放平台申请秘钥,下载开源数据之类的,比较麻烦。
这里用另一种方法,getCenterLocation方法获得当前中心点的位置信息,然后将中心点显示出来,再使用bindregionchange。
然后是
以上是关于怎么样使用java来获得百度地图开源接口中,IP定位返回的结果?的主要内容,如果未能解决你的问题,请参考以下文章