I think the blokes at xiaomi have set the location service to BAIDU instead of Google location services, starting from ROMS dated 2.6.29. My foursquare, banjo and a host of other location based apps have started to act crazy since then and i guess this is the only reason for those apps to think i am not in a location where i actually am ! Can MIUIandroid.com please do something about this ? may be restore the location services to Google in all the roms before releasing them ? Any other option that can prevent this issue? I was thinking of something like a flashable patch or zip file that has google apps including location services! but, flashing something like this on my Mi-One is not possible i believe because the recovery will accept only update.zip crap ! Whatever be the solution, it would help a lot of guys if the location services bug is fixed. May be admins here can write to xiaomi asking them to stop binding the default location services to baidu ? any help to solve this issue is appreciated. I dont have the location service apk from earlier roms and faster fix didnt solve my issue !