From 546e3a632da29fadc79d5e41d42165b1a301a795 Mon Sep 17 00:00:00 2001 From: Edgars Strods Date: Sat, 23 Dec 2017 23:22:08 +0200 Subject: [PATCH] Added request optional parameter functionality --- src/Geocoder.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Geocoder.php b/src/Geocoder.php index 5877663..95f400e 100644 --- a/src/Geocoder.php +++ b/src/Geocoder.php @@ -6,9 +6,18 @@ class Geocoder extends AbstractGeocoder { - public function geocode($query) + public function geocode($query, $optParams = []) { $url = self::URL . 'q=' . urlencode($query); + + if(is_array($optParams) && !empty($optParams)) + { + foreach($optParams as $param => $paramValue) + { + $url .= '&'.$param.'=' . urlencode($paramValue); + } + } + if (empty($this->key)) { throw new \Exception('Missing API key'); }