add baidu location feature and fix some problem.