前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开放平台:高德地图获取经纬度

开放平台:高德地图获取经纬度

作者头像
桑先生
发布2019-12-17 16:21:01
2.5K0
发布2019-12-17 16:21:01
举报
文章被收录于专栏:桑先生的专栏

昨天发布了一篇文章   PHP根据经纬度获取周围5公里内的信息     

获取经纬度的时候采用了后台的插件,插件很方便.然后就有人问是不是接入地图可以用.

晚上睡得早.也是在凌晨一点半醒了.习惯性的打开看了下博客.发现奶爸也是发出了这么一个疑问.

这里也是给出解决办法.针对没有插件又需要获取经纬度的小伙伴可以通过开放平台轻松获取经纬度.

这里我们需要使用一个开放平台高德开放平台

首先建立一个应用

我这里选择的是出行 然后建立应用获取Key  这个key保存好

然后根据个人选择调用api   一个是根据现在所处位置获取经纬度  一个是搜索目标位置获取经纬度

这里先使用ip定位  (因为五点了.哈哈哈哈  收拾下上班了要)

IP定位-API文档-开发指南-Web服务 API | 高德地图API

下面提供下封装好的获取真实IP的函数  拼接一下就可以得到当前经纬度

代码语言:javascript
复制
public function real_ip()
    {
       $ip= NULL;
       if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
       		$arr= explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
       		$pos=  array_search('unknown',$arr);
       		if(false !== $pos) unset($arr[$pos]);
       		$ip=  trim($arr[0]);
       }elseif(isset($_SERVER['HTTP_CLIENT_IP'])) {
       		$ip= $_SERVER['HTTP_CLIENT_IP']; 
       }elseif(isset($_SERVER['REMOTE_ADDR'])) {
       	$ip= $_SERVER['REMOTE_ADDR']; 
       }
       $ip= (false !== ip2long($ip)) ? $ip : '0.0.0.0';
       return $ip;
	}

? 早睡早起身体好.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档