fix GPS position always negative bug