bug fix in GenericLocation.

bug description: negative latitude values has been converted to positive.
Tests has been added to the unit test.