Laravel 中使用IP定位

根据IP地址获取地理位置信息的解决方案:

一、新浪淘宝的IP定位

淘宝:

附上淘宝的IP定位API使用方法https://yq.aliyun.com/ziliao/49628

新浪:

http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=IP地址

公司IP地址定位一直用淘宝新浪的免费API,但是这两个接口经常不稳定而且最近访客量比较大,故寻找解决方案。

 

二、Laravel扩展包--Torann/laravel-geoip

https://laravel-china.org/courses/laravel-package/2024/get-the-corresponding-geo-location-information-through-ip-toranngeoip

按照这个教程尝试了一下,发现Maxmind的开源数据不是很准确,由于公司经费有限,放弃这个解决方案

 

三、腾讯地图IP定位

附上腾讯地图的IP定位开发文档http://lbs.qq.com/webservice_v1/guide-ip.html

由于腾讯地图的配额不太清楚,所以没有使用腾讯的服务。

 

四、高德地图IP定位

附上高德IP定位的开发文档链接https://lbs.amap.com/api/webservice/guide/api/ipconfig/

申请开发者---新建应用--创建key就可以安心的使用高德的服务了

目前使用的企业开发者的配额完全可以应对公司的需求

Laravel 中使用IP定位_第1张图片

 

 

一点知识积累,欢迎指正!!!

你可能感兴趣的:(Laravel)