为IP查询添加GOOGLE地图功能的代码
2010-08-08 13:07
393 查看
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查询功能加上了,希望我的尝试对大家有所帮助。
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查询功能加上了,希望我的尝试对大家有所帮助。
您可能感兴趣的文章:
相关文章推荐
- 为IP查询添加GOOGLE地图功能的代码
- 纯代码实现WordPress评论回复自动添加@评论者的功能
- 自定义listView添加滑动删除功能(代码)
- AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
- 在Zend Studio中为ThinkPHP添加代码自动提示功能
- 用代码实现为WordPress文章添加浏览次数(views)统计功能
- 添加现有项目来重用代码。使用编译功能查找错误。
- 在JeeWeb中自动生成代码模块添加上传功能
- 在iframe子页面中添加导航功能代码
- 如何在启用SharePoint浏览器功能的InfoPath 表单中添加托管代码以动态地加载并显示图片
- ffmpeg 代码实现视频添加水印功能
- 仅需一行代码给网站添加一个功能
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- vscode php 添加代码跳转功能
- dedecms添加rss订阅功能实现代码
- Text,Combo添加内容辅助功能[代码提示] [可下载代码]
- 百度UEditor添加视频 增加支持“通用代码”功能,支持微信
- iOS 8新功能示例代码,为UILabel添加动画计数功能
- 为textView添加语音输入功能的实例代码(集成讯飞语音识别)
- Kindeditor编辑器添加图片上传水印功能(php代码)