The 17-year-old girl from Madrid was vacationing in Alicante last week when she met a 23-year-old man and he invited her to his home, Spanish police reported on Wednesday.
The girl said that at first while she was at his home, the two exchanged consensual kisses until the girl told him she wanted to leave.
The man reacted aggressively and jumped on the girl, sexually assaulting her and ignoring her pleas for him to stop, police reported.
After some struggle, the girl was eventually able to escape from the man and hide herself in the bathroom, bolting the door shut.
That's when she took the opportunity to call the police.
When police received the call, they first tried to calm the distressed teen girl down and then asked for the exact address of the home. But the girl didn't know where she was because she did not know Alicante very well.
One of the officers got in contact with the girl via a cellphone app and suggested that she send him her GPS location using the app.
In this way, the police were able to figure out the exact street where she was located. Once they arrived at the street, there was still the issue of figuring out the apartment number since cellphone GPS data is not exact.
To solve this problem, the officers used their sirens so that the young woman could tell them if they were in the right area.
Once the officers located the building, the girl advised them on how to get inside. Police then rang every doorbell until the girl told them they she could hear the man's bell ringing.
Finally, officers were able to enter the man's home, free the girl and arrest him over illegal detention of the girl and sexual abuse.