Moving map if callout does not fit in map viewport