ghabes / yii2-geocoder

基于 Yandex Geocoder API 和 Google Maps API 的 Yii 2 Geocoder

安装: 17

依赖: 0

建议者: 0

安全性: 0

星级: 0

关注者: 1

分支: 5

类型:yii2-extension

dev-master 2018-08-19 02:46 UTC

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