专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

一款 LBS 地理位置API 组件

easylbs

一款LBS API组件.

Installing

$ composer require gundy/easylbs -vvv

配置

在使用本扩展之前,你需要去 腾讯位置服务 注册账号,然后创建应用,获取应用的 API Key。

Usage

use  Gundy\Easylbs\Factory;

// 腾讯地图LBS API Key
$key = 'L3JBZ-XR6KV-7LKPK-UUXQC-MV35S-4BFTQ';
$config = [
    'key' => $key
];
$app = Factory::QQ($config);

地点搜索

$params =[
    'keyword' => "酒店",
    'boundary' => 'region(北京,0)',
];
$res = $app->searchPlace($params);
print_r($res);

示例:

{
    "status": 0,
    "message": "query ok",
    "count": 2500,
    "request_id": "060190230178738eb646eb2eb072f5eb11adebb3f5e6",
    "data": [
        {
            "id": "7987947683463136249",
            "title": "永泰福朋喜来登酒店",
            "address": "北京市海淀区远大路25号",
            "tel": "010-88898800; 010-88898888",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.95775,
                "lng": 116.27974
            },
            "ad_info": {
                "adcode": 110108,
                "province": "北京市",
                "city": "北京市",
                "district": "海淀区"
            }
        },
        {
            "id": "2892798972637244762",
            "title": "云峰山童话树屋",
            "address": "北京市密云区燕落村云峰山自然风景区内",
            "tel": "010-81098688",
            "category": "酒店宾馆:酒店宾馆",
            "type": 0,
            "location": {
                "lat": 40.589124,
                "lng": 116.956674
            },
            "ad_info": {
                "adcode": 110118,
                "province": "北京市",
                "city": "北京市",
                "district": "密云区"
            }
        },
        {
            "id": "1043299057989721718",
            "title": "尚隐·泉都市生活馆",
            "address": "北京市丰台区小屯双林东路8号",
            "tel": " ",
            "category": "酒店宾馆:度假村",
            "type": 0,
            "location": {
                "lat": 39.877316,
                "lng": 116.256397
            },
            "ad_info": {
                "adcode": 110106,
                "province": "北京市",
                "city": "北京市",
                "district": "丰台区"
            }
        },
        {
            "id": "9718531218220139859",
            "title": "北京会议中心",
            "address": "北京市朝阳区来广营西路88号",
            "tel": "010-84901668;010-84901458;010-84901459",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 40.021,
                "lng": 116.42843
            },
            "ad_info": {
                "adcode": 110105,
                "province": "北京市",
                "city": "北京市",
                "district": "朝阳区"
            }
        },
        {
            "id": "883837519094177688",
            "title": "钓鱼台国宾馆",
            "address": "北京市海淀区阜成路2号",
            "tel": "010-58591188",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.92271,
                "lng": 116.33236
            },
            "ad_info": {
                "adcode": 110108,
                "province": "北京市",
                "city": "北京市",
                "district": "海淀区"
            }
        },
        {
            "id": "13833155074774121278",
            "title": "北京香格里拉饭店",
            "address": "北京市海淀区紫竹院路29号",
            "tel": "010-68412211",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.944455,
                "lng": 116.308329
            },
            "ad_info": {
                "adcode": 110108,
                "province": "北京市",
                "city": "北京市",
                "district": "海淀区"
            }
        },
        {
            "id": "3161565500563468633",
            "title": "首都大酒店",
            "address": "北京市东城区前门东大街3号",
            "tel": "010-58159988;010-65120309",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.901864,
                "lng": 116.409227
            },
            "ad_info": {
                "adcode": 110101,
                "province": "北京市",
                "city": "北京市",
                "district": "东城区"
            }
        },
        {
            "id": "14241478084495387329",
            "title": "北京饭店",
            "address": "北京市东城区东长安街33号",
            "tel": "010-65137766",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.90901,
                "lng": 116.4101
            },
            "ad_info": {
                "adcode": 110101,
                "province": "北京市",
                "city": "北京市",
                "district": "东城区"
            }
        },
        {
            "id": "294853408830955987",
            "title": "北京国际饭店",
            "address": "北京市东城区建国门内大街9号",
            "tel": "010-65126688",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.90981,
                "lng": 116.42857
            },
            "ad_info": {
                "adcode": 110101,
                "province": "北京市",
                "city": "北京市",
                "district": "东城区"
            }
        },
        {
            "id": "5870241694364570788",
            "title": "北京远通维景国际大酒店",
            "address": "北京市西城区平安里西大街30号",
            "tel": "010-66026688",
            "category": "酒店宾馆:星级酒店",
            "type": 0,
            "location": {
                "lat": 39.9313,
                "lng": 116.35678
            },
            "ad_info": {
                "adcode": 110102,
                "province": "北京市",
                "city": "北京市",
                "district": "西城区"
            }
        }
    ],
    "region": {
        "title": "北京市"
    }
}

自定义请求

$params = [
    'from' => '39.984042,116.307535',
    'to' => '39.976249,116.316569'
];
$res = $app->sendRequest('/ws/direction/v1/walking', $params);

Documentation

Contributing

You can contribute in one of three ways:

1、 File bug reports using the issue tracker.
2、 Answer questions or fix bugs on the issue tracker.
3、 Contribute new features or update the wiki.

The code contribution process is not very formal. You just need to make sure that you follow the PSR-0, PSR-1, and PSR-2 coding guidelines. Any new code contributions must be accompanied by unit tests where applicable.

todo

  • 集成百度地图服务
  • 集成高德地图服务
  • 适配Laravel框架

文章永久链接:https://tech.souyunku.com/45562

未经允许不得转载:搜云库技术团队 » 一款 LBS 地理位置API 组件

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们