Your phone gps and compass needs to be calibrated. 150 meter ofcourse is way beyond error limit. Max error can be 5-10 meter
no chance sarkar bro as my current phone is new buy from march 2017 and second event is not from single device inspection.
devices with same out.
1) motorola moto m ( my current )
2) samsung galaxy note 3 ( my old,currently with my father )
3) lenovo k6 power ( my young sister's current )
4) asus zenfone 5 ( my father's old )
5) samsung galaxy s2 duos ( my father's old used in release of phone to 2014 )
6) asus/google nexus 7 tablet 2012 edition
7) apple iphone 4s,6,6s & 7
all devices in list hold for same result even after re calibration on purchase day it self. result before and after calibration stay same. results are same for many calibrations since 2007 to 2017. even on phone of some guest at my home is also 50+ meter of the mark.