/** * Makes elevation request by paths * * @param \bariew\google\maps\LatLng[] $coords defines a path on the earth for which to return elevation data. * @param int $samples specifies the number of sample points along a path for which to return the elevation data. * @param bool $encode * * @return mixed|null */ public function byPath($coords, $samples, $encode = true) { $this->params['path'] = $encode ? Encoder::encodeCoordinates($coords) : implode('|', $coords); $this->params['samples'] = $samples; return parent::request(); }
/** * Makes a reverse geocoding * * @param LatLng $coord * @param array $params parameters for the request. These override [GeocodingRequest::params]. * @return mixed|null */ public function reverse(LatLng $coord, $params = []) { $params['latlng'] = $coord; $this->params = ArrayHelper::merge($this->params, $params); return parent::request(); }