joaorsbatista / cakephp-geo
一个围绕地理编码工具和辅助函数的 CakePHP 插件。
dev-master
2018-06-29 19:29 UTC
Requires
- php: >=5.4
- cakephp/orm: ~3.1
- willdurand/geocoder: ^3.3
Requires (Dev)
- cakephp/cakephp: ~3.1
- fig-r/psr2r-sniffer: dev-master
This package is not auto-updated.
Last update: 2024-09-18 19:01:07 UTC
README
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 返回的所有数据。