一个轮子-地址转经纬度

laravel |6个月前 |0

laravel PHP


公司项目需求,需要计算用户的距离和按照距离排序功能。于是用 redis geo 实现了相关功能,其中还涉及了将地址转换成经纬度的功能,于是就造了一个轮子。

目前版本 1.0 . 支持 Google、高德、腾讯、百度

使用 composer 安装:

composer require kubill/lbs

配置

在使用之前,去各平台获取相应的key

基本用法

use Kubill\Lbs\GeoCoder;

$geoCoder = new GeoCoder($key,$driver);
$geoCoder->addr2coder($addr);

在 laravel 中使用

php artisan vendor:publish --provider="Kubill\Lbs\ServiceProvider"

配置 .env

LBS_DRIVER=tencent
LBS_KEY=xxxxx

服务名访问

app('GeoCoder')->addr2coder('地址');

Facade

\Kubill\Lbs\Facades\GeoCoder::addr2coder('地址');

License

Lbs is licensed under The MIT License (MIT).

MeiWJ
A PHP Web Artisan

完善源自用心 細節決定成敗