vaszloy / yii2-geocoder
使用 Yandex Geocoder API 和 Google Maps API 的 Yii 2 地理编码器
1.0.3
2020-07-17 14:40 UTC
Requires
- php: >=7.1
- php-curl-class/php-curl-class: *
- yiisoft/yii2: ~2.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-22 08:42:06 UTC
README
描述
此模块需要使用 Google Maps 地理编码 API 或 Yandex 地理编码 API 通过地址查找坐标。
安装
本文档将指导您使用 composer 安装 Yii2-geocoder 的过程。
使用 composer 下载 Yii2-geocoder
将 "deka6pb/yii2-geocoder": "*"
添加到您的 composer.json 文件的 require 部分,并运行 composer update
以下载和安装 Yii2-autoparser。
Geocoders:
- Geocoder::TYPE_GOOGLE
- Geocoder::TYPE_YANDEX
方法
findByAddress($address, array $params = [], $results = 10)
findOneByAddress($address, array $params = [])
findByPoint(Point $point, $kind, Point $radius = null, array $params = [], $results = 10)
findByOnePoint(Point $point, $kind, Point $radius = null, array $params = [])
例如
$address = "2707 Congress St., San Diego, CA 92110";
/* @var CoderInterface $coder */
$coder = Geocoder::build(Geocoder::TYPE_GOOGLE);
$object = $coder::findOneByAddress($address);