Ahh, OK, it is a way to read the location info from the browser. Cool. Thanks for the explanation. On 02 Sep 2013, at 14:42, Janko Mivšek <janko.mivsek@eranova.si> wrote:
I was looking for the Geolocation support, but can't seem to find it. Where should I look ?
There is no docs or dev notes yet, but usage is simple. Say you'd like to show your location on realtime example: http://demo.aidaweb.si/demos?view=realtime. Look at the WebDemo/WebDemoApp classes:
WebDemoApp viewRealtime self page addGeolocationScript. "to report current geolocation" ... loc := self session geolocation "instance of WebGeolocation" e addText: 'My current location is: '; addText: loc locationPoint printString. ...
When you switch-on the geolocation, the browser starts sending the geolocation changes by Ajax or (in this realtime case) WebSocket to the current session. It is stored in an instance of WebGeolocation class.
It can be simple to extend it by showing the location of last who changed the counter (by help of additional instvar lastLocation in WebDemo domain object):
WebDemoApp viewRealtime ... (e cell addButtonText: ' Decrement ') noSubmit; onClickDo: [self observee decCounter. self observee lastLocation: self session geolocation].