ghabes / yii2-geocoder
基于 Yandex Geocoder API 和 Google Maps API 的 Yii 2 Geocoder
dev-master
2018-08-19 02:46 UTC
Requires
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-24 04:25:18 UTC
README
描述
本模块需要通过 Google Maps Geocoding API 或 Yandex Geocoder API 来根据地址查找坐标。
安装
本文档将指导您使用 composer 安装 Yii2-geocoder 的过程。
使用 composer 下载 Yii2-geocoder
将 "deka6pb/yii2-geocoder": "*"
添加到您的 composer.json 文件的 require 部分,并运行 composer update
来下载并安装 Yii2-geocoder。
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);