revise nearest beacon logic add custom MKPointAnnotation to map view