rtablada / geocoder

适用于PHP和Laravel的精简版Google Geocoder

dev-master 2013-07-01 19:39 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:13:11 UTC


README

Build Status

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包还提供了两个辅助类(位置和坐标)。

坐标是一个简单的对象,具有latlng属性。

位置对象具有addresscoordinates属性。其中coordinates是坐标类的实例。

位置类还提供了一个newInstanceFromObject方法,用于将Google Geocode结果对象解析为位置对象。