icheques/google-maps-geocoder

PHP版的Google Maps Geocoding API v3包装器。

v1.0.0 2022-09-28 15:44 UTC

This package is auto-updated.

Last update: 2024-09-28 20:09:24 UTC


README

Latest Stable Version Total Downloads

PHP版的Google Maps Geocoding API v3包装器。

由Justin Stayton在Monk Development期间开发。Justin StaytonMonk Development

要求

  • PHP >= 5.2.0

安装

Composer

建议通过Composer安装,这是一个PHP的依赖管理器。只需将icheques/google-maps-geocoder添加到项目中的composer.json文件即可。

{
    "require": {
        "icheques/google-maps-geocoder": "*"
    }
}

更多详细信息可以在Packagist上找到。

手动安装

  1. src/GoogleMapsGeocoder.php复制到您的代码库中,例如到vendor目录。
  2. GoogleMapsGeocoder类添加到自动加载器或直接require文件。

入门指南

我们将使用Monk Development的地址作为示例

$address = "2707 Congress St., San Diego, CA 92110";

设置GoogleMapsGeocoder对象地址有两种方式。地址可以是构造函数中传递的

$Geocoder = new GoogleMapsGeocoder($address);

或者创建对象后设置地址

$Geocoder = new GoogleMapsGeocoder();
$Geocoder->setAddress($address);

默认情况下,format设置为jsonsensor设置为false。这些值可以通过构造函数或对象创建后进行更改。有关可以更改的完整API参数列表,请参阅文档

设置所有参数后,最后一步是将请求发送到Google Maps Geocoding API

$response = $Geocoder->geocode();

geocode方法将响应转换为JSON关联数组(默认)或根据指定的format转换为SimpleXMLElement对象。有关通过HTTPS进行请求或防止转换(返回原始纯文本响应)的详细信息,请参阅geocode文档

反馈

请创建一个问题来请求功能或提交错误报告。或者,如果您只想提供一些反馈,我也很乐意听取。您也可以在Twitter上关注我@kidjustino

贡献

  1. 创建分支。
  2. 创建您的功能分支(git checkout -b my-new-feature)。
  3. 提交您的更改(git commit -am 'Added some feature')。
  4. 将分支推送到远程(git push origin my-new-feature)。
  5. 创建一个新的Pull Request。