vaszloy/yii2-geocoder

使用 Yandex Geocoder API 和 Google Maps API 的 Yii 2 地理编码器

安装: 2

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 0

分支: 5

类型:yii2-extension

1.0.3 2020-07-17 14:40 UTC

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);