我们在设计开发网页的时候往往需要获取用户当前所在城市,如购物网站,外卖网站,快递网站等
有两种方法可以根据用户的信息获取城市
第一种是经纬度,根据用户设备的GPS的经纬度获取,这个对PC端不够友好和方便,这里暂不赘述
第二种是根据用户的IP地址来获取
- 这里我们只需要一个地图服务商的Web服务API就可以轻松实现,高德地图提供了免费的API接口。
- 首先取得高德地图API的许可 Key. 操作方式请点击连接高德地图key
- 接下来我们要使用高德地图Web服务API 的IP定位功能,链接如下
- lbs.amap.com/api/webserv…
- 查看使用说明我们就可以把刚才申请好的Key放到请求地址中。
- restapi.amap.com/v3/ip?key=<用户的key>
- 在浏览器输入上面的网址,可以看响应的数据会以Json格式返回给用户
- 具体的请求参数和返回结果可以查看上面的IP定位功能的API文档,按需使用。
- 接下来我们可以用Ajax请求之类的方式把获取到的数据渲染到我们的页面上。
- End!