In general, there exists numerous attractions installed in a theme park, and tourists in a theme park dynamically change their locations during a tour. Thus, a tourist may cope with the issues of selecting the attractions to visit while planning the tour route. This paper, based on the concept of location awareness, proposes a novel waiting time, called the personalized waiting time, to introduce a location-aware recommendation strategy. In addition, this paper presents an architecture of tourist service system using the proposed recommendation strategy to relieve the pressure on tourists and create the pleasant experience in their tours. The proposed location-based system consists of mobile app, ticket-reader, detecting/counting, and central subsystems, and the whole system was implemented in this study. We conducted numerous experiments and field testing results validated that the entire proposed system can correctly provide information, such as attraction introduction, recommended session time, estimated moving and waiting time, tour map, and the number of reservations. The system functions, including dynamical scheduling, attraction reservation, ticket verification, visitor detection, and visitor counting, also worked well.