use float when extracting map scale for annotation view position calculation