为IP查询添加GOOGLE地图功能的代码

2015-01-24信息快讯网

我曾经做过一个IP查询的页面,可以比较详细的查到国内很多IP的所在地。前几天我把这个页面升级了一下,给它加了一个地图功能,这个功能来源于google地图开放的api,今天我就稍微简单的讲一下。

1. 在使用google api之前,我们需要先申请一个key,作为唯一的标示加在url后面。
2. google地图api里面有一个可以查询到某个地点的详细信息的地址,例如查询北京的:http://maps.google.com/maps/geo?q=beijing
3. 我们还可以把上面的地址后面加一个参数,让它输出我们想要的数据,例如我们需要csv的数据,那么地址就成了http://maps.google.com/maps/geo?q=beijing&output=csv
4. 这样我们就得到了4个数据,第一个是 http 返回地址,第二个是精确度,后面的2个是坐标,知道左边不就可以定位到某个点了嘛,那我们怎么来获取后面的数据呢?下面我来写一段程序。
 
$url = "http://maps.google.com/maps/geo?q=beijing&output=csv"; 
$con = file_get_contents($url); 
$arr = explode(",",$con); 

数据$arr里面的2和3指针就是指向的坐标的两个值。
5. 现在我们只需要来考虑怎么把查询出来的ip的地点传递给上面的url地址就行了,还有一个让我们高兴的是google对中文的支持很强大,而且可以识别一串地址字符,例如:北京和北京市网通是一样的,所以我们就不用做什么转换了,直接赋值给上面的参数q就行了,然后地址后面再加上api的key。
6. 我们还可以选一下google地图的一些样式,让地图功能更强大一些,例如可以加卫星地图等。

至此,我们的地图功能就给IP查询功能加上了,希望我的尝试对大家有所帮助。
PHP在线生成二维码(google api)的实现代码详解
PHP在线生成二维码代码(google api)
php获取本地图片文件并生成xml文件输出具体思路
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Trying to clone an uncloneable object of class Imagic的解决方法
Uncaught exception com_exception with message Failed to create COM object
比file_get_contents稳定的curl_get_contents分享
shopex主机报错误请求解决方案(No such file or directory)
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
使用PHP实现密保卡功能实现代码<打包下载直接运行>
php中mysql模块部分功能的简单封装
php利用iframe实现无刷新文件上传功能的代码
PHP版国家代码、缩写查询函数代码
shopex中集成的站长统计功能的代码简单分析
pdo中使用参数化查询sql
PHP查询MySQL大量数据的时候内存占用分析
9个PHP开发常用功能函数小结
php入门学习知识点一 PHP与MYSql连接与查询
用PHP实现递归循环每一个目录
PHP下对数组进行排序的函数
phpMyAdmin 链接表的附加功能尚未激活的问题
Google Voice 短信发送接口PHP开源版(2010.5更新)
PHP实现多条件查询实例代码
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
PHP中文URL编解码(urlencode()rawurlencode()
用PHP为SHOPEX增加日志功能代码
joomla内置的表单验证功能使用方法
PHP 强制性文件下载功能的函数代码(任意文件格式)
php带密码功能并下载远程文件保存本地指定目录 修改加强版
php 提速工具eAccelerator 配置参数详解
php 数组操作(增加,删除,查询,排序)等函数说明第1/2页
php select,radio和checkbox默认选择的实现方法
php file_exists 检查文件或目录是否存在的函数
用PHP获取Google AJAX Search API 数据的代码
PHP实现域名whois查询的代码(数据源万网、新网)
IP138 IP地址查询小偷实现代码
php google或baidu分页代码
PHP 分页类(模仿google)-面试题目解答
Google PR查询接口checksum新算法第1/2页
蚝情万丈 沪上最佳生蚝地图
©2014-2024 dbsqp.com