ludens-reklamebyra / proximity
根据经纬度找到附近的事物,或者尽可能远的事物。
v1.0.5
2015-09-21 14:32 UTC
Requires
- php: >=5.5.0
- guzzlehttp/guzzle: ^6.1
Requires (Dev)
- phpunit/phpunit: ^4.8
This package is not auto-updated.
Last update: 2024-09-28 17:49:21 UTC
README
根据经纬度找到附近的事物,或者尽可能远的事物。
安装
$ composer require ludens-reklamebyra/proximity
使用
<?php use Proximity\Proximity; $dummyData = array( [ 'id' => 2, 'latitude' => 59.878592, 'longitude' => 10.807647 ], [ 'id' => 4, 'latitude' => 59.122701, 'longitude' => 11.388684 ], [ 'id' => 3, 'latitude' => 62.596278, 'longitude' => 6.443401 ], [ 'id' => 5, 'latitude' => 70.636660, 'longitude' => 29.724778 ], ); $proximity = new Proximity($dummyData); $proximity->search('risør', SORT_DESC);
new Proximity([elements], [options])
elements [数组]
每个元素必须包含
{ longitude: float, latitude: float }
options [数组]
array( 'language' => 'en' // Language of returned Google Maps results )