diff --git a/weboob/applications/geolooc/geolooc.py b/weboob/applications/geolooc/geolooc.py index bf043deb..24e10a7f 100644 --- a/weboob/applications/geolooc/geolooc.py +++ b/weboob/applications/geolooc/geolooc.py @@ -40,4 +40,6 @@ class Geolooc(ReplApplication): return 2 for location in self.do('get_location', argv[1]): + if location.lt and location.lg: + location.osmlink = u'http://www.openstreetmap.org/?mlat=%s&mlon=%s#map=13/%s/%s' % (location.lt, location.lg, location.lt, location.lg) self.format(location) diff --git a/weboob/capabilities/geolocip.py b/weboob/capabilities/geolocip.py index ac7b9f52..cb263830 100644 --- a/weboob/capabilities/geolocip.py +++ b/weboob/capabilities/geolocip.py @@ -34,6 +34,7 @@ class IpLocation(BaseObject): country = StringField('Country') lt = FloatField('Latitude') lg = FloatField('Longitude') + osmlink = StringField('Link to OpenStreetMap location page') host = StringField('Hostname') tld = StringField('Top Level Domain') isp = StringField('Internet Service Provider')