java获取用户的所在省份、城市的接口代码分享

解决方法:

1、以下是调用第三方接口获取用户地理位置信息的代码:

private static void getlocation() {

URL url = null;

HttpURLConnection connection = null;

try {//腾讯IP定位(普通)接口  10,000次/日   5次/秒

url = new URL("腾讯位置接口,参考下面获取地址");

connection = (HttpURLConnection) url.openConnection();// 新建连接实例

connection.setConnectTimeout(3000);// 设置连接超时时间,单位毫秒

connection.setReadTimeout(3000);// 设置读取数据超时时间,单位毫秒

connection.setDoOutput(true);// 是否打开输出流 true|false

connection.setDoInput(true);// 是否打开输入流true|false

connection.setRequestMethod("GET");// 提交方法POST|GET

connection.setUseCaches(false);// 是否缓存true|false

connection.connect();// 打开连接端口

BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));// 往对端写完数据对端服务器返回数据// ,以BufferedReader流来读取

StringBuffer buffer = new StringBuffer();

String line = "";

while ((line = reader.readLine()) != null) {

buffer.append(line);

}

reader.close();

JSONObject jsonObject = JSON.parseObject(buffer.toString());

if(jsonObject!=null&&!jsonObject.isEmpty()&&jsonObject.getIntValue("status")==0){

jsonObject.getJSONObject("result").getJSONObject("ad_info").getString("province");

String province = jsonObject.getJSONObject("result").getJSONObject("ad_info").getString("province");

String city = jsonObject.getJSONObject("result").getJSONObject("ad_info").getString("city");

}

} catch (Exception e) {

} finally {

if (connection != null) {

connection.disconnect();// 关闭连接

}

}

}

2.网上很多第三方接口,但参差不齐,分分钟挂掉不能访问,所以我这里还是推荐大厂的接口吧,推荐使用腾讯位置服务:http://www.yayihouse.com/yayishuwu/chapter/2699

java获取用户的所在省份、城市的接口相关推荐

  1. 用spark分析北京积分落户数据,按用户身份证所在省份城市分析

    加载刚才解析json格式存储而成的csv文件. 按用户身份证所在省份城市分析 #导入积分落户人员名单数据 sqlContext = SQLContext(sc) df = sqlContext.rea ...

  2. Java 获取ip地址、省份城市、城市ip

    1.获取ip :使用request.getHeader("x-forwarded-for")获取真实IP,x-forwarded-for的值并不止一个,而是一串IP值,获取为空时, ...

  3. 通过用户电脑ip获取用户当前所在城市以及天气

    1.先获取当前用户得ip地址 $.ajax({               url: 'http://pv.sohu.com/cityjson?ie=utf-8',               dat ...

  4. 微信小程序获取用户当前所在位置

    获取用户当前所在位置 1. 授权并获取经纬度 调用 wx.getLocation 来进行授权,使用此属性时应注意在App.json文件中进行配置 "permission": {&q ...

  5. java获取用户ip_Java获取用户访问IP及地理位置的方法详解

    本文实例讲述了Java获取用户访问IP及地理位置的方法.分享给大家供大家参考,具体如下: 获取用户访问的IP地址 /** * 获取用户ip地址 * @return */ public static S ...

  6. UWP开发:获取用户当前所在的网络环境(WiFi、移动网络、LAN…)

    原文:UWP开发:获取用户当前所在的网络环境(WiFi.移动网络.LAN-) UWP开发:获取用户当前所在的网络环境: 在uwp开发中,有时候,我们需要判断用户所在的网络,是WiFi,还是移动网络,给 ...

  7. java 获取用户的MAC地址多种方法实例详解

    java 获取用户的MAC地址多种方法实例详解 这篇文章主要介绍了JAVA实现获取用户的MAC地址的多种方法实例,需要的朋友可以参考下 java实现获取用户的MAC地址方法: 方法一:将本机地址与局域 ...

  8. vue 地理位置定位_Vue 通过调用百度API获取地理位置-经度纬度省份城市

    一.首先在百度api注册获得ak密钥 二.新建js文件,我命名为loadBMap.js,里面创建script,代码如下: /** * 加载地图 * @param {Function} callback ...

  9. java如何获取手机号码_微信小程序+Java获取用户授权手机号码

    前言 小程序内可以直接通过授权获取用户微信号绑定的手机号码或用户添加的其他手机号码,这样可以使得小程序在进行账户的身份可控上又提高了一步,那么应该如何来获取手机号码呢?这篇文章就和大家一起来研究一下. ...

最新文章

  1. 2021年度(十四五)国家重点研发计划重点专项立项公示进展
  2. 向vSphere迁移虚拟机,Converter需要升级至4.0.1
  3. POJ_1062_(dijkstra)
  4. python环境搭建_Python开发环境搭建安装开发软件
  5. .NET LINQ分析AWS ELB日志避免996
  6. java拆装_Java自动拆装包
  7. Spring boot配置文件两种方式
  8. JavaScript实现监听移动端上下左右滑动事件
  9. 信息化建设规划制定的难点及关键点分析
  10. 网线的分类及速率,您知道吗?
  11. 计算机的组策略在什么地方,Win10本地组策略在哪里,Win10怎么打开本地组策略编辑器?...
  12. origin三图合一_利用Origin将多组拟合图放在一张表中的方法
  13. 【数据结构】约瑟夫问题
  14. win10企业版2016长期服务版 无法远程桌面
  15. IAR_EW_MSP430下载
  16. 什么是超级立方体,HyperCube
  17. 幼儿园观察记录的目的和目标_幼儿园一日观察报告
  18. 2008中国网游老总语录之史玉柱
  19. Counter()函数进行排序后如何得到有序的键
  20. 建模工具:octave

热门文章

  1. spring---自定义Filter有两种方式
  2. 高德地图 Service 创建服务 USERKEY_PLAT_NOMATCH
  3. Windows系统下将MAC系统的可执行dmg文件转换为ISO文件 安装到虚拟机的MAC系统上
  4. 组件化开发之路由器模块详解(ActivityRouter源码详解)
  5. 用matlab画双坐标图,怎么灵活改变坐标轴颜色,刻度,字体等
  6. 动态规化 - 最小编辑距离
  7. 99. 中高级开发面试必问的Redis,看这篇就够了
  8. re.I参数实现在findall和finditer方法中实现匹配忽略大小写
  9. 【学习计算机组成原理】浮点数的加减运算
  10. QQ浏览器 常用网站整理