/**
* 获取指定IP对应的经纬度(为空返回当前机器经纬度)

* @param ip
* @return
*/
public static String[] getIPXY(String ip) {

String ak = "百度申请的Key";
if (null == ip) {
ip = "";
}

try {

URL url = new URL("http://api.map.baidu.com/location/ip?ak=" + ak
+ "&ip=" + ip + "&coor=bd09ll");
InputStream inputStream = url.openStream();
InputStreamReader inputReader = new InputStreamReader(inputStream);
BufferedReader reader = new BufferedReader(inputReader);
StringBuffer sb = new StringBuffer();
String str;
do {
str = reader.readLine();
sb.append(str);
} while (null != str);

str = sb.toString();
if (null == str || str.isEmpty()) {
return null;
}

// 获取坐标位子
int index = str.indexOf("point");
int end = str.indexOf("}}", index);

if (index == -1 || end == -1) {
return null;
}

str = str.substring(index - 1, end + 1);
if (null == str || str.isEmpty()) {
return null;
}

String[] ss = str.split(":");
if (ss.length != 4) {
return null;
}

String x = ss[2].split(",")[0];
String y = ss[3];

x = x.substring(x.indexOf("\"") + 1, x.indexOf("\"", 1));
y = y.substring(y.indexOf("\"") + 1, y.indexOf("\"", 1));

return new String[] { x, y };

} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

return null;
}

转载于:https://www.cnblogs.com/telwanggs/p/6285628.html

通过百度获取IP地址对应的经纬度相关推荐

  1. 获取IP地址信息的API合集

    今天给大家分享一些获取IP地址信息的API合集 一.ip.cn查询网获取当前客户端IP 二.ip查询网获取当前客户端IP 三.百度获取IP地址信息 四.本站获取当前客户端IP信息 五.其他平台获取IP ...

  2. 根据php经纬度百度地图打点,PHP使用百度地图获取指定地址坐标:经纬度(图文+视频)...

    本篇文章主要给大家介绍PHP使用百度地图获取指定地址坐标之经纬度的实现方法. 在之前的文章[PHP使用百度地图获取指定地址坐标:创建AK]中,已经给大家介绍了如何在百度地图开放平台中创建AK(api ...

  3. python 根据地址求经纬度 谷歌_js获取ip地址利用谷歌地图获得经纬度

    js获取ip地址利用谷歌地图获得经纬度-www.jquerycn.cn var  massage=null; function userip(ip){ $.getScript("http:/ ...

  4. PHP获取IP地址所在的地理位置

    PHP获取IP地址所在的地理位置 时间:2011-04-02 16:19来源:三知开发网 作者:许亮 点击: 787 次 http://www.sunchis.com/html/php/phpsour ...

  5. java 获取ip地址_老杜带你学Java【第二课】

    上期链接:老杜带你学Java[第一课] 01 写在前面 欢迎来到杜老师的「零基础学Java」课堂~今后,我们就是Java软件工程师了.(此处应该有掌声???)本专题为<零基础学Java>专 ...

  6. python地址多少位_Python获取IP地址对应的地理位置信息!

    在学习中有迷茫不知如何学习的朋友小编推荐一个学Python的学习q u n 227 -435- 450可以来了解一起进步一起学习!免费分享视频资料 原理简介 利用了三个可以查询ip地址对应归属地的网站 ...

  7. js获取IP地址多种方法实例教程

    js获取IP地址方法总结  js代码获取IP地址的方法,如何在js中取得客户端的IP地址. 原文地址:js获取IP地址的三种方法 http://www.jbxue.com/article/11338. ...

  8. IP属地的功能是如何实现的呢,简单实现获取ip地址和IP属地。

    什么是IP地址? IP地址 IP地址是IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,叫做"IP地址".由于有这种唯一的地址,才保证 ...

  9. 解决 windows电脑 无法获取ip地址

       困惑了很久,一直也没细琢磨这事,一直都是设固定ip上网,突然今天下午有时间百度下,才发现问题的根源,是DHCP服务无法启动导致了电脑无法获取ip地址,微软提供的解决办法如下:经过我的测试绝对行得 ...

最新文章

  1. Prevent Crow's Feet
  2. 区块链学堂:区块链引子
  3. mycat mysql 存储过程_MyCat 学习笔记 第十三篇.数据分片 之 通过HINT执行存储过程...
  4. 侯捷:搞Windows程序设计我们需要啥
  5. Html一修改就会自动刷新,web 前端修改 自动刷新 插件使用 liveReload
  6. GPU Gems翻译
  7. sap 获取计划订单bapi_sapbapi的清单.doc
  8. sqlite 日期字段操作
  9. 经典排序算法(6)——直接选择排序算法详解
  10. 没有写入hosts文件权限
  11. kali创建python脚本_kali下编译学习python3
  12. 成年人的生活到底有多心酸?
  13. 网络游戏加速器软件市场现状研究分析-
  14. The xor-longest Path poj3764
  15. STM32+多片AD7705+双通道采集热电偶
  16. 【96】太空射击游戏_笔记
  17. python爬虫公众号音频源代码_python爬取音频下载的示例代码
  18. 360网站卫士php-dos,360doskill.php
  19. android listview网络图片,Android ListView从网络获取图片及文字显示
  20. 【技术详解】阿里云AIoT物模型支撑设备规模已超亿级

热门文章

  1. (05)System Verilog 组合逻辑与时序逻辑区别
  2. (98)Verilog HDL:流水灯设计
  3. docker部署mysql项目_Docker部署项目步骤
  4. python闭包函数的必要条件_Python 函数 functions、闭包 closure
  5. python主函数入口_python类 + mian()函数
  6. 12012.memtester内存测试
  7. 【C语言】强迫症是不是病QAQ
  8. 【声学基础】概述——传播
  9. STM32学习——EXTI外部中断
  10. MPICH C语言接口函数说明(2)