百度地图IP定位,不算bug的bug

发表于:2015-3-18 11:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:web_bill    来源:51Testing软件测试网采编

  做为一个入行不足两年的菜鸟,能在博客园写下第一篇博客,是需要多大的勇气啊。主要还是怕大神们喷啊。其次自己文笔实在太差了。 哈哈~还请各位大神,口下留情啊。
  首先说下我的需求:一个需要城市分站的手机站。 当用户访问时自动定位到用户所在的城市。因为之前做微信开发的时候,研究过一段时间的百度地图api,拿到这个需求后,第一时间想到的就是ip定位api. 先贴出百度官方的说明:
  IP定位 API是一个根据IP返回对应位置信息的http形式位置服务接口,支持多种语言调用,如C# 、C++、Java等,即通过发送http请求,返回json格式的位置数据(包括坐标值、省份、城市、百度城市代码等)。
  提供根据IP返回位置信息的功能,包括如下两种情况:
  1.获取指定IP的位置信息:指定IP值,返回该IP对应的位置信息;
  2.获取当前设备IP的地址信息:根据用户设备当前的IP返回位置信息;
  使用方法
  第一步,申请密钥(ak) ,作为访问服务的依据;
  第二步,拼写发送http请求的url,注意需使用第一步申请的ak;
  第三步,接收http请求返回的数据(json格式)。
  服务地址
  URL:http://api.map.baidu.com/location/ip
  接口参数
  返回值说明
  返回结果(地址解析的结果)
{
address: "CN|北京|北京|None|CHINANET|1|None",   #地址
content:       #详细内容
{
address: "北京市",   #简要地址
address_detail:      #详细地址信息
{
city: "北京市",        #城市
city_code: 131,       #百度城市代码
district: "",           #区县
province: "北京市",   #省份
street: "",            #街道
street_number: ""    #门址
},
point:               #百度经纬度坐标值
{
x: "116.39564504",
y: "39.92998578"
}
},
status: 0     #返回状态码
}
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号