map zoom calculation #5