joaorsbatista/cakephp-geo

一个围绕地理编码工具和辅助函数的 CakePHP 插件。

安装: 43

依赖者: 0

建议者: 0

安全性: 0

类型:cakephp-plugin

dev-master 2018-06-29 19:29 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:01:07 UTC


README

Build Status Latest Stable Version Coverage Status Minimum PHP Version License Total Downloads Coding Standards

CakePHP 3.x 插件,用于

  • 对位置/IP进行地理编码并保存信息(经纬度)以及与记录一起保存
  • 反向地理编码数据
  • 显示(Google)地图

此插件需要 PHP 5.4+

注意,由于 CakePHP 3.x 升级使用了 willdurand/geocoder 库,因此现在支持

  • 12+ 基于地址的地理编码提供者
  • 10+ 基于IP的地理编码提供者

其中大多数也支持反向地理编码。当然,你也可以在上面编写自己的提供者。

另外新增加的

  • MySQL 支持
  • PostgreSQL 支持

还有

  • GeocodedAddresses 表类,用于缓存 API 请求以防止速率限制并加快查找速度

演示

请参阅 沙盒示例,以查看 GoogleMaps 辅助函数和 Geocoder 行为的实时演示。

安装 & 文档

分支策略

master 分支是当前活跃并维护的分支,与当前 3.x 稳定版本兼容。如果您需要 CakePHP 2.x 版本的地理工具,请参阅原始的 Tools 插件

待办事项

  • 编写自己的地理编码提供者,以充分利用 MapsGoogle 返回的所有数据。