def __init__(self, preprocessors=None, postprocessors=None, settings=None): """ :arg list preprocessors: preprocessors :arg list postprocessors: postprocessors :arg dict settings: Settings used by an _EsriGeocodeService object may include the ``api_key`` used to access ESRI premium services. If this key is present, the object's endpoint will be set to use premium tasks. """ GeocodeService.__init__(self, preprocessors, postprocessors, settings) service_url = 'http://premiumtasks.arcgisonline.com/server' if 'api_key' in self._settings \ else 'http://tasks.arcgisonline.com/ArcGIS' self._endpoint = service_url + self._task_endpoint
def __init__(self, preprocessors=None, postprocessors=None, settings=None): """ ESRI services can be used as free services or "premium tasks". If an ESRI service is created with an api_key in the settings, we'll set this service up with the premium task URL. """ GeocodeService.__init__(self, preprocessors, postprocessors, settings) if 'api_key' in self._settings: service_url = 'http://premiumtasks.arcgisonline.com/server' else: service_url = 'http://tasks.arcgisonline.com/ArcGIS' self._endpoint = service_url + self._task_endpoint
def __init__(self, preprocessors=None, postprocessors=None, settings=None): if settings.has_key('api_version'): self._api_version = 'v' + str(settings['api_version']) else: self._api_version = 'v1' if settings.has_key('instance_url'): self._base_url = settings['instance_url'] else: self._base_url = 'https://search.mapzen.com' self._default_endpoint = urljoin(self._base_url, posixjoin(self._api_version, 'search')) self._key_endpoint = urljoin(self._base_url, posixjoin(self._api_version, 'place')) self._endpoint = self._default_endpoint preprocessors = Mapzen.DEFAULT_PREPROCESSORS if preprocessors is None else preprocessors postprocessors = Mapzen.DEFAULT_POSTPROCESSORS if postprocessors is None else postprocessors GeocodeService.__init__(self, preprocessors, postprocessors, settings)
def __init__(self, preprocessors=None, postprocessors=None, settings=None): if settings.has_key('api_version'): self._api_version = 'v' + str(settings['api_version']) else: self._api_version = 'v1' if settings.has_key('instance_url'): self._base_url = settings['instance_url'] else: self._base_url = 'https://search.mapzen.com' self._default_endpoint = urljoin( self._base_url, posixjoin(self._api_version, 'search')) self._key_endpoint = urljoin(self._base_url, posixjoin(self._api_version, 'place')) self._endpoint = self._default_endpoint preprocessors = Mapzen.DEFAULT_PREPROCESSORS if preprocessors is None else preprocessors postprocessors = Mapzen.DEFAULT_POSTPROCESSORS if postprocessors is None else postprocessors GeocodeService.__init__(self, preprocessors, postprocessors, settings)
def __init__(self, preprocessors=None, postprocessors=None, settings=None): preprocessors = Nominatim.DEFAULT_PREPROCESSORS if preprocessors is None else preprocessors postprocessors = Nominatim.DEFAULT_POSTPROCESSORS if postprocessors is None else postprocessors GeocodeService.__init__(self, preprocessors, postprocessors, settings)