利用Google API 进行IP地址定位
来源:互联网 发布:阿里云建立个人网站 编辑:程序博客网 时间:2024/05/17 01:59
先说一句 精度在国内只能到城市
通常来讲, 定位主要有以下4种方法:
1. GPS
2. Wi-Fi access point
3. cell tower
4. IP address (or local router)
Google 提供了适用于移动设备的API
https://developers.google.com/maps/documentation/business/geolocation/
利用了公共的Wifi,手机信号和GPS来定位。
貌似不符合我们利用IP 地址来定位的需求。
在HTML5中,Geolocation可以返回用户所在地址。
可实际上,浏览器只是搜集相关网络信息,发送给地址服务提供商。
以火狐为例,
"By default,Firefox uses Google Location Services to determine your location by sending:
your computer’s IPaddress,
information about thenearby wireless access points"
所以就需要找到 Google Location Services的API
经过一番研究,其实就是上文提到的API。
只要传输空白的wifi 节点信息, Google API就会利用IP地址来定位。
命令很简单:
curl -d {"wifiAccessPoints":[]} -H "Content-Type: application/json"-i "https://www.googleapis.com/geolocation/v1/geolocate?key=yourkey"
就会返回你的城市市中心的GPS地址
在这里推荐下Live HTTP Headers 插件
它可以截取获取浏览器的request信息。我就是截取Firefox的HTML5的gelocations的指令
不足就是API 24小时内只能免费调用100次
- 利用Google API 进行IP地址定位
- php利用百度地图API进行IP定位和GPS定位
- java如何利用google map api V3进行地址解析、反向地址解析
- 使用Google官方API进行全球定位
- 利用腾讯的ip地址库做ip地址定位
- php 通过 ip地址 进行城市定位
- 如何通过IP地址进行精准定位
- 如何通过IP地址进行精准定位
- 如何通过IP地址进行精准定位
- 利用搜狗api解析ip地址
- 利用netsh进行IP地址设置
- 基于IP地址的HTML5地理位置定位 Geolocation API实例
- mapkit中使用Google Geocoding API来进行搜索定位
- C# 使用Google API进行手机基站定位资料整理
- Android利用IP地址定位城市(全世界可用)
- 实用技巧:如何通过IP地址进行精准定位
- AngularJs 利用百度地图API 定位当前位置 获取地址信息
- php 利用百度地图进行定位ip gps
- Sicily 1443. Printer Queue
- c语言引用
- PostgreSQL允许远程访问设置方法
- 电子元件资料里管脚的"active low","active high"是什么意思?
- TLD(Tracking-Learning-Detection)算法学习与源码解析(二)之runtld.cpp源码解析
- 利用Google API 进行IP地址定位
- 判断输入的各个数字是奇数还是偶数
- Implementing In-app Billing(转)
- grails hasMany一对多HQL查询问题
- 腾讯、百度、网易游戏、华为Offer及笔经面经
- js原型
- 转载:hive parser
- 给定一个字符串输出其全部排列的方法
- C++PRIMER 9-9