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


Posted in PHP onAugust 08, 2010

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 相关文章推荐
最简单的PHP程序--记数器
Oct 09 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
win7+apache+php+mysql环境配置操作详解
Jun 10 PHP
php实现与erlang的二进制通讯实例解析
Jul 23 PHP
PHP速成大法
Jan 30 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
PHP数组操作简单案例分析
Oct 15 PHP
PHP中STDCLASS用法实例分析
Nov 11 PHP
php多文件打包下载的实例代码
Jul 12 PHP
PHP5.6新增加的可变函数参数用法分析
Aug 25 PHP
Laravel框架路由和控制器的绑定操作方法
Jun 12 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
PHP下对数组进行排序的函数
Aug 08 #PHP
PHP 冒泡排序算法的实现代码
Aug 08 #PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 #PHP
在PHP中实现Javascript的escape()函数代码
Aug 08 #PHP
PHP下escape解码函数的实现方法
Aug 08 #PHP
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 #PHP
PHP MemCached高级缓存配置图文教程
Aug 05 #PHP
You might like
php使用base64加密解密图片示例分享
2014/01/20 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
jquery实现红色竖向多级向右展开的导航菜单效果
2015/08/31 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
jQuery选择器特殊字符与属性空格问题
2017/08/14 jQuery
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python开发之文件操作用法实例
2015/11/13 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
对python的文件内注释 help注释方法
2018/05/23 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
2018/05/26 Python
Python 给定的经纬度标注在地图上的实现方法
2019/07/05 Python
使用python实现画AR模型时序图
2019/11/20 Python
python实现UDP协议下的文件传输
2020/03/20 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
旅游管理毕业生自荐信
2013/11/05 职场文书
经理职责范文
2013/11/08 职场文书
数控专业个人求职信范例
2013/11/29 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
三八妇女节趣味活动方案
2014/08/23 职场文书
员工2014年度工作总结
2014/12/09 职场文书
公司禁烟通知
2015/04/23 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书