Revision 564 org.gvsig.scripting/trunk/org.gvsig.scripting/org.gvsig.scripting.app/org.gvsig.scripting.app.mainplugin/src/main/resources-plugin/scripting/lib/geopy/geocoders/yandex.py
yandex.py | ||
---|---|---|
27 | 27 |
api_key=None, |
28 | 28 |
lang=None, |
29 | 29 |
timeout=DEFAULT_TIMEOUT, |
30 |
proxies=None |
|
30 |
proxies=None, |
|
31 |
user_agent=None, |
|
31 | 32 |
): |
32 | 33 |
""" |
33 | 34 |
Create a Yandex-based geocoder. |
... | ... | |
50 | 51 |
:class:`urllib2.ProxyHandler`. |
51 | 52 |
""" |
52 | 53 |
super(Yandex, self).__init__( |
53 |
scheme='http', timeout=timeout, proxies=proxies |
|
54 |
scheme='http', timeout=timeout, proxies=proxies, user_agent=user_agent
|
|
54 | 55 |
) |
55 | 56 |
self.api_key = api_key |
56 | 57 |
self.lang = lang |
... | ... | |
161 | 162 |
return Location(location, (latitude, longitude), place) |
162 | 163 |
|
163 | 164 |
if exactly_one: |
164 |
return parse_code(places[0]) |
|
165 |
try: |
|
166 |
return parse_code(places[0]) |
|
167 |
except IndexError: |
|
168 |
return None |
|
165 | 169 |
else: |
166 | 170 |
return [parse_code(place) for place in places] |
Also available in: Unified diff