rtablada / geocoder
适用于PHP和Laravel的精简版Google Geocoder
dev-master
2013-07-01 19:39 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
- shuber/curl: dev-master
Requires (Dev)
- mockery/mockery: dev-master
This package is not auto-updated.
Last update: 2024-09-23 14:13:11 UTC
README
Geocoder
这是一个简单的PHP地理编码提供者。默认情况下,它使用Google的地理编码API,但任何兼容的API都可以工作。
安装
可以使用composer通过以下命令安装此包:composer require rtablada/geocoder
。
对于Laravel 4,可以使用以下命令安装此包及其服务提供者:php artisan package:install rtablada/geocoder
。
在这两种情况下,指定dev-master
作为版本约束。
使用
要在此包外使用Laravel,可以使用以下方法
require 'vendor/autoload.php'; $geocoder = new Rtablada\Geocoder\Geocoder; var_dump($geocoder->getLocationFromQuery('Atlanta'));
地理编码提供以下功能
其他提供的类
Geocoder包还提供了两个辅助类(位置和坐标)。
坐标是一个简单的对象,具有lat
和lng
属性。
位置对象具有address
和coordinates
属性。其中coordinates
是坐标类的实例。
位置类还提供了一个newInstanceFromObject
方法,用于将Google Geocode结果对象解析为位置对象。