有关于腾讯地图服务端IP定位接口的获取当前城市的处理

接口说明:

http://apis.map.qq.com/ws/location/v1/ip

说明里面写了ip可以缺省,然并卵,经过测试的到结果并不能获取到当前城市,理由是腾讯ip库的对应ip精度没有定位到城市。
返回结果是这样的:

SO:使用ip定位时还是需要给定一个ip
如:http://apis.map.qq.com/ws/location/v1/ip?ip=14.17.37.145&key=MAVBZ-RQXRF-D5YJV-J46RA-VTMFS-LFFF5

另外:浏览器上缺省ip却可以定位到城市精度,腾讯该怎么说我也不清楚。
如:http://apis.map.qq.com/ws/location/v1/ip?key=MAVBZ-RQXRF-D5YJV-J46RA-VTMFS-LFFF5

下面给定一个获取ip的方法:
测试的结果只能说无奈,我这边的情况是代理上网,腾讯ip.qq.com可以认识代理ip,不认识真实ip;并且没有将真实ip转换成代理ip。
而太平洋的接口很强大,接口地址:http://whois.pconline.com.cn/

SO:我们来为腾讯的api提供ip。

下面获取城市:

对于实在获取不到城市的咱们就额外处理吧。
有问题,欢迎拍砖。
时间: 2024-08-11 01:22:51

有关于腾讯地图服务端IP定位接口的获取当前城市的处理的相关文章

百度地图服务通过ip获取具体地址

//获取经纬度 var get="http://api.map.baidu.com/location/ip?ip=你的ip&ak=你的key&coor=bd09ll" 通过上面的接口可以获取IP的经纬度 //获取地址 var getaddres="http://api.map.baidu.com/geocoder/v2/?callback=renderReverse&location=上面的到的经纬度&output=json&pois=

百度地图API的IP定位城市和浏览器定位(转)

百度地图API提供了Geolocation 和 LocalCity两个服务类. 这俩API可以分别供用户在JavaScript中进行定位和城市确认. 1 本质上,Geolocation这个类是使用了支持HTML5浏览器提供的Geolocation API 来进行定位的.目前Internet Explorer 9.Firefox.Chrome.Safari 以及 Opera 支持地理定位(因为他们支持HTML5). 2 本质上,LocalCity这个类是利用用户IP地址去百度数据库里查询得到IP所

C#的百度地图开发(五)IP定位

前面我们已经实现了坐标定位及前端显示,而坐标的获取一般只在移动设备上,对于PC端难以得到.但是在PC端,我们可以得到相应的IP.在得到了IP之后,我们就可以进行定们了.代码如下: public class BaiduMap { /// <summary> /// 依据IP获取定位信息的URL模板. /// 参数1:百度地图API的KEY. /// 参数2:IP. public const string IP_LOCATION_URL_TEMPLATE = "http://api.ma

PHP利用百度地图API进行IP定位和GPS定位

最近在做一个手机端的webapp地图应用,而核心内容当然是定位了,但是定位的话有几种方式,IP定位,GPS定位,基站定位(这个貌似webapp用不了), 那么剩下核心的gps定位和ip定位了,我们知道,html5有定位API,但是该API拿到的GPS数据是硬件坐标,无法直接显示在地图上. 后来上百度LBS云看到有地图IP定位API和GPS坐标转换API,地址:http://developer.baidu.com/map/ 百度地图API的调用需要申请KEY,这里就不具体介绍了,直接贴上本人写了两

web端ip定位

1/新浪定位 <script src="http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js"></script> var city = remote_ip_info['city']; alert(city); 2/百度ip定位 var _script = document.createElement('script'); _script.type = "text/javascript

APP服务端API(数据接口)设计应该考虑到的问题

1.跨平台性 2.良好的响应速度 3.接口要为移动客户端考虑 4.考虑移动端的网络情况和耗电量 5.通用的数据交换格式 6.接口统计功能 7.客户端与服务端的肥瘦平衡 8.隐式用户与显式用户 9.安全问题 10.良好的接口说明文档和测试程序 11.版本的维护 详细分析请参考 :https://www.hutuseng.com/article/how-to-design-api 原文地址:http://blog.51cto.com/825272560/2058638

asp.net 获取客服端ip,服务端ip

客户端ip: Request.ServerVariables.Get("Remote_Addr").ToString(); 客户端主机名: Request.ServerVariables.Get("Remote_Host").ToString(); 客户端浏览器IE: Request.Browser.Browser; 客户端浏览器 版本号: Request.Browser.MajorVersion;// 客户端操作系统: Request.Browser.Platfo

js获取服务端IP及端口及协议

alert("location:"+window.location); alert("href: "+window.location.href); alert("protocol: "+window.location.protocol); alert("host&port: "+window.location.host); alert("port: "+window.location.port);

通过腾讯地图服务获取行政区划信息

接口说明地址: https://lbs.qq.com/webservice_v1/guide-region.html 以下是源代码及表创建脚本. 源码及相关文件下载 原文地址:https://www.cnblogs.com/challengesoflife/p/10405366.html