fix marker bug on map after located