PHPackages                             zhjun/address - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zhjun/address

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zhjun/address
=============

A address SDK.

1.3.13(7y ago)010.3kMITPHP

Since Sep 17Pushed 7y agoCompare

[ Source](https://github.com/junailu/address)[ Packagist](https://packagist.org/packages/zhjun/address)[ RSS](/packages/zhjun-address/feed)WikiDiscussions master Synced 4d ago

READMEChangelog (10)Dependencies (5)Versions (44)Used By (0)

 address
=========

[](#-address-)

 .

[![Build Status](https://camo.githubusercontent.com/ff7213544dbb929a72f0cc533c00803cc5665f5b01d546afeb66a81d7c5fec11/68747470733a2f2f7472617669732d63692e6f72672f6f766572747275652f776561746865722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/overtrue/weather)

安装
--

[](#安装)

```
$ composer require zhjun/address
```

配置
--

[](#配置)

在使用本扩展之前，你需要去 高德开放平台 注册账号，然后创建应用，获取应用的 API Key。

```
.env

 GAO_API_KEY= xxxxx,xxxx,xxxx   (可多组)

 BAI_API_KEY= xxxx,xxxx,xxxx       (可多组)

config/service的最后加入

 'map'=>[
         'GaoKey' => env('GAO_API_KEY'),
         'BaiKey' => env('BAI_API_KEY'),
     ]

```

使用
--

[](#使用)

```
use Zhjun\Address\Address;
(new Address())->getAddress($keywords,$city);

Or

app('address_parse')->getAddress($keywords,$city);

```

新增根据ip获取城市
----------

[](#新增根据ip获取城市)

```
app('address_parse')->getGeoIpCity($ip);

Or

app('address_parse')->getBaiIpCity($ip);

```

获取经纬度
-----

[](#获取经纬度)

```
$Address->getAddress('string 具体地址','string 市','int 搜索类型=2','int 范围=500');

```

根据地址模糊搜索
--------

[](#根据地址模糊搜索)

```
$Address->addressSearch('string 具体地址','string 市','int 搜索类型=1');//默认为高德

```

根据经纬度获取地址
---------

[](#根据经纬度获取地址)

```
$Address->getLocation('string 经纬度');//默认为高德

```

示例：

```
1.$Address->getAddress('朝阳大悦城7层西贝餐厅旁%20满满元气枣糕','北京');//百度地图搜索不到

Return:
{
   "gaode_location":{//高德地图
       "lat":"39.924332",//经度
       "lng":"116.518613"//维度
   },
   "baidu_location":{//百度地图
        "lat":false,//经度
        "lng":false//维度
   }
}

2.$Address->getAddress('朝阳大悦城','北京'，1);//严格模式

Return:
{
    "gaode_location":{
        "lat":"39.924548",
        "lng":"116.519035"
    },
    "baidu_location":{
        "lat":39.930771,
        "lng":116.52481,
    },
    "distance":849.84000//百度地图和高德地图相差距离 单元:m
}

3.$Address->getAddress('朝阳大悦城','北京');//宽松模式搜索(只搜索高德,默认宽松模式)

Return
{
    "gaode_location":{
        "lat":"39.924548",
        "lng":"116.519035"
    },
}

4.$Address->search('北京大学','北京);//根据地址模糊搜索

 Ruturn
   array:3 [▼
     "status" => "1"
     "message" => "OK"
     "results" => array:20 [▼
       0 => array:10 [▼
         "id" => "B000A856LJ"
         "name" => "朝阳大悦城"
         "type" => "购物服务;商场;购物中心"
         "address" => "朝阳北路101号"
         "location" => "116.519035,39.924548"
         "pcode" => "110000"
         "province" => "北京市"
         "citycode" => "010"
         "city" => "北京市"
         "area" => "朝阳区"
       ]
       1 => array:10 [▶]
       2 => array:10 [▶]
       3 => array:10 [▶]
     ]
   ]

 5.$Address->getLocation('116.481488,39.990464');

   Return
   array:4 [▼
     "status" => "1"
     "regeocode" => array:6 [▼
       "roads" => array:3 [▶]
       "roadinters" => array:1 [▶]
       "formatted_address" => "北京市朝阳区望京街道方恒国际中心B座方恒国际中心"
       "addressComponent" => array:12 [▼
         "city" => []
         "province" => "北京市"
         "adcode" => "110105"
         "district" => "朝阳区"
         "towncode" => "110105026000"
         "streetNumber" => array:5 [▶]
         "country" => "中国"
         "township" => "望京街道"
         "businessAreas" => array:3 [▶]
         "building" => array:2 [▶]
         "neighborhood" => array:2 [▶]
         "citycode" => "010"
       ]
       "aois" => array:1 [▶]
       "pois" => array:30 [▶]
     ]
     "info" => "OK"
     "infocode" => "10000"
   ]

```

License
-------

[](#license)

MIT# address

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor1

Top contributor holds 67.1% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Total

43

Last Release

2581d ago

Major Versions

0.0.1 → 1.0.12018-09-18

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/869?v=4)[Peter Rekdal Khan-Sunde](/maintainers/peters)[@peters](https://github.com/peters)

---

Top Contributors

[![junailu](https://avatars.githubusercontent.com/u/30385934?v=4)](https://github.com/junailu "junailu (49 commits)")[![amiter](https://avatars.githubusercontent.com/u/6290787?v=4)](https://github.com/amiter "amiter (24 commits)")

### Embed Badge

![Health badge](/badges/zhjun-address/health.svg)

```
[![Health](https://phpackages.com/badges/zhjun-address/health.svg)](https://phpackages.com/packages/zhjun-address)
```

###  Alternatives

[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[nativephp/mobile

NativePHP for Mobile

82724.0k43](/packages/nativephp-mobile)[bensampo/laravel-embed

Painless responsive embeds for videos, slideshows and more.

142146.8k](/packages/bensampo-laravel-embed)[glhd/conveyor-belt

14797.0k](/packages/glhd-conveyor-belt)[pulkitjalan/ip-geolocation

IP Geolocation Wrapper with Laravel Support

89164.9k1](/packages/pulkitjalan-ip-geolocation)[bakame/laravel-domain-parser

Laravel package to integrate PHP Domain parser.

26534.8k4](/packages/bakame-laravel-domain-parser)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
