3

I want to convert Geo Location Position Object into String so i can store it into localStorage for later use.

For now i did below methods

$.toJSON(position)
JSON.stringify(position) // position is the object which return from Geo Location Success callback
jQuery.stringify(position)

By using all above of these i can't get String in Firefox

Also checked this one but it didn't help as such

FireFox Console Result

enter image description here

Chrome Console Result

enter image description here

Demo link using jQuery.stringify(position)

Community
  • 1
  • 1
Blu
  • 4,036
  • 6
  • 38
  • 65

1 Answers1

2

This post explains why this is happening in FF but not in Chrome.

As a workaround you could do:

navigator.geolocation.getCurrentPosition(function(position) {
    var myPosition={timestamp: position.timestamp,
                    latitude:position.coords.latitude,
                    longitude:position.coords.longitude,
                    altitude:position.coords.altitude,
                    ...
                    }
    localStorage.position=JSON.stringify(myPosition);

});
ojovirtual
  • 3,332
  • 16
  • 21