加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 05:46:24 所属栏目:PHP教程 来源:网络整理
导读:在使用google api之前,我们需要先申请一个key,作为唯一的标示加在url后面。 2. google地图api里面有一个可以查询到某个地点的详细信息的地址,例如查询北京的:http://maps.google.com/maps/geo?q=beijing 3. 我们还可以把上面的地址后面加一个参数,让它
  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个是坐标,知道左边不就可以定位到某个点了嘛,那我们怎么来获取后面的数据呢?下面我来写一段程序。
    <div class="codetitle"><a style="CURSOR: pointer" data="69836" class="copybut" id="copybut69836" onclick="doCopy('code69836')"> 代码如下:<div class="codebody" id="code69836">
    $url = "http://maps.google.com/maps/geo?q=beijing&amp;output=csv";
    $con = file_get_contents($url);
    $arr = explode(",",$con);

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读