*/ interface Geocoder { /** * Version */ const VERSION = '3.3.0'; /** * Geocodes a given value. * * @param string $value * * @return AddressCollection */ public function geocode($value); /** * Reverses geocode given latitude and longitude values. * * @param double $latitude * @param double $longitude * * @return AddressCollection */ public function reverse($latitude, $longitude); /** * Returns the maximum number of Address objects that can be * returned by `geocode()` or `reverse()` methods. * * @return integer */ public function getLimit(); /** * Sets the maximum number of `Address` objects that can be * returned by `geocode()` or `reverse()` methods. * * @param integer $limit * * @return Geocoder */ public function limit($limit); }