deka6pb/yii2-geocoder

Yii 2 Geocoder with Yandex Geocoder API and Google Maps API

Installs: 1 443

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 2

Forks: 6

Open Issues: 1

Type:yii2-extension

dev-master 2019-03-18 18:25 UTC

This package is not auto-updated.

Last update: 2021-07-30 06:11:48 UTC


README

Description

This module need to find the coordinates by address using The Google Maps Geocoding API or Yandex Geocoder API.

Installation

This document will guide you through the process of installing Yii2-geocoder using composer.

Download Yii2-geocoder using composer

Add "deka6pb/yii2-geocoder": "*" to the require section of your composer.json file and run composer update to download and install Yii2-autoparser.

Geocoders:
- Geocoder::TYPE_GOOGLE
- Geocoder::TYPE_YANDEX

Methods:

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 = [])

For example:

$address = "2707 Congress St., San Diego, CA 92110";

/* @var CoderInterface $coder */
$coder = Geocoder::build(Geocoder::TYPE_GOOGLE);
$object = $coder::findOneByAddress($address);