select를 했을 때 selectedAnnotations 배열은 항상 하나의 annotation 만 가지고 (맨 첫번째 selectedAnnotation을 내뱉는 듯 하다
실험결과 mapkit의 annotation은 기본적으로 “하나”만 선택가능하다
하지만 포커싱을 위해 임의로 select해주는 메소드를 넣었더니 예상과 다르게 동작함
if let selectedAnnotation = mapView.selectedAnnotations.first {
mapView.deselectAnnotation(selectedAnnotation, animated: true)
}
mapView.selectAnnotation(focusedAnnotaion, animated: true)