高德 Web 接口 IP 定位的一个坑,希望大家别踩。

110 天前
 kelololy

背景: 系统中记录 打卡功能,需要记录 ip 和地址,因为买的有高德的基础 vip ,所以选择了高德定位接口:

问题: 用户发现自己打卡位置在焦作,但系统显示位置在信阳;通过网页端高德 api ,发现高德的接口确实返回错误

高德 API: https://restapi.amap.com/v3/ip?key=xx&ip=xx ip 地址为:223.90.35.17 (实际为河南焦作,但高德返回为信阳)

lz 除了高德,分别试了腾讯、ip138 、ip2region(开源) 这三者都没问题

目前已经将该问题提给客服,客户说是会给产品团队;

** 这边给需要使用地图服务和已经使用高德 api 服务的各位提个醒 **

4092 次点击
所在节点    Java
45 条回复
cat1879
108 天前
IP 定位本来就不准的,我之前用了百度和高德的逆地理编码和定位功能.别问我为什么用两家,因为都追着要那 5W 所以换着来用.当然后来还是弄不过,直接停了调用
kelololy
108 天前
@collery 你的 ip 应该是没切换过来吧,你去杭州,正常要跟你分配杭州 ip
kelololy
108 天前
@cat1879 如果一半不准我也接受,就他们家不准,就很 emm
systemGuest
54 天前
试试这个
https://68api.com/api/ip.html?ip=223.90.35.17
河南省焦作市武陟县龙源街道 移动
kelololy
43 天前
@systemGuest 嗯嗯,这个可以的;主要是没想到高德到现在还没处理这个问题,有点恶心

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1150093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX