如何获取用户的定位

218 阅读1分钟

利用腾讯的位置服务获取用户的定位

大家可以参考这篇文章来做个测试,增长自己的见闻,我也是看了一个大佬的文章学习了一下

  1. 相关地址和文档地址
1. 开发文档:https://lbs.qq.com/service/webService/webServiceGuide/webServiceIp

2. 腾讯控制台: https://lbs.qq.com/dev/console/application/mine,配置key

3. IP地址查询: http://ip.yqie.com/china.aspx

  1. demo编写
public class TestIp {
    public static void main(String[] args) throws UnknownHostException {
        // 根据网卡取本机配置的IP
        InetAddress inet = InetAddress.getLocalHost();
        String ipAddress = inet.getHostAddress();
        ipAddress = "60.9.161.123";
        //我的key不能给大家使用,防止被攻击,大家可以自己注册申请
        String appkey = "";
        HttpRequest httpRequest = HttpRequest.get(String.format("https://apis.map.qq.com/ws/location/v1/ip?ip=%s&key=%s", ipAddress, appkey));
        String body = httpRequest.body();
        JSONObject jsonObject = JSON.parseObject(body);
        System.out.println("IP属地:"+jsonObject.getJSONObject("result").getJSONObject("ad_info").getString("province"));
    }
}