cocoyo / geography
geographic position api
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 0
Forks: 1
Open Issues: 0
pkg:composer/cocoyo/geography
Requires
- guzzlehttp/guzzle: ~5.3|~6.0
This package is auto-updated.
Last update: 2025-10-20 03:17:52 UTC
README
根据ip地址获取地址位置信息,这是基于百度api开放接口,使用前需要申请密钥(AK).
使用
这是一个标准的composer包:
composer require cocoyo/geography
laravel中使用:
 在cofig/services.php中添加配置
 
 'baidu' => [
         'ak' => '你的ak'
     ],
 Cocoyo\Geography\GeographyServiceProvider::class,注册服务提供者
 
 app('geography')->position($ip);
 
 或者使用依赖注入形式使用
一般项目中使用:
require './vendor/autoload.php';
$gegoraphy = new \Cocoyo\Geography\Geography(['ak' => '你的ak']);
$info = $gegoraphy->position('220.181.108.99');
返回内容
Array
(
    [address_detail] => Array
        (
            [province] => 广东省
            [city] => 深圳市
            [district] => 
            [street] => 
            [street_number] => 
            [city_code] => 340
        )
    [address] => 广东省深圳市
    [point] => Array
        (
            [y] => 2560682.35
            [x] => 12693451.44
        )
)
嗯!暂时还没做单元测试,后期补上。。