php高德根据ip获取经纬度,开放平台:高德地图获取经纬度

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

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

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

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

首先建立一个应用

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

%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20190605050704.png

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

%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20190605050857.png

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

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

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;

}

😮 早睡早起身体好.

0

0

vote

Article Rating

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值