guarding against weird implementation of geolocation

This commit is contained in:
Danny Yoo 2011-08-30 17:16:23 -04:00
parent 3c347acc3a
commit ee6c214aa0

View File

@ -758,8 +758,13 @@
LocationEventSource.prototype.onStart = function(fireEvent) {
var success = function(position) {
fireEvent(undefined,
objectToEvent(position.coords));
if (position.hasOwnProperty('coords') &&
position.coords.hasOwnProperty('latitude') &&
position.coords.hasOwnProperty('longitude')) {
fireEvent(undefined,
objectToEvent({ latitude : Number(position.coords.latitude),
longitude : Number(position.coords.longitude) }));
}
};
var fail = function(err) {
// Quiet failure