Not working on Ubuntu 11.10, Firefox 9.0.1
gauravchauhan opened this issue · 9 comments
I am trying to print the long, lat inside my action and here is the output :
latitude : 0.0
longitude : 0.0
If i load the showMap action ( http://localhost:8080/testGeoLocOnGrails2/geolocation/showMap ) it takes me to somewhere below Nigeria.
Works on Chrome on same machine.
Not working on Firefox 9.0.1 on windows 7 machine as well. Looks like the issue is common with firefox.
It always return 0 for both long and lat.
Further debugging this issue i found out the following :
I added few debug statements inside foundLocation method :
console.debug("position : "+position.coords.longitude);
var jsonPos = JSON.stringify(position);
console.debug(" jsonPos : "+jsonPos);
Here is the output :
position : 77.33
jsonPos : {}
Looks like it encountered error while parsing the json on firefox. It can fetch position easily but it can't parse it.
Still looking for a fix.
Any thoughts on this ?
IMPORTANT: I think this issue is solved with the proposed correction in issue # 8.
@jcolombo1 : Did you submit a pull request ? I would like to test the new code on my system.
Hi.
Sébastien Blanc (author) told me that will upgrade it tonight.
Anyway, I attach file with correction made for transient test.
You must replace it in: -> plugins-> geolocation 0.4 -> views-> templates (in STS Eclipse IDE).
I hope that works for you too!
Jorge Colombo
Argentina
-----Mensaje original-----
De: Gaurav Chauhan [mailto:reply@reply.github.com]
Enviado el: viernes, 02 de marzo de 2012 14:02
Para: jcolombo1
Asunto: Re: [geolocation] Not working on Ubuntu 11.10, Firefox 9.0.1 (#6)
@jcolombo1 : Did you submit a pull request ? I would like to test the new code on my system.
Reply to this email directly or view it on GitHub:
#6 (comment)
@jcolombo1 : Where did you attach the file ?
You're probably seeing this behaviour from Firefox. The Firefox implementation of JSON.stringify, which returns an empty string, is correct here as per spec. See that link for details.
Thanks for clarification