Question: I want to get an image with an outlined region from the Map Image API Region Resource. I'm getting the coordinates for the region from the Geocoder API and hand these over to the Map Image API.
If the number of coordinates I retrieve from the Geocoder API is relatively low everything is fine. But if there is a large number of coordinates the request URL gets too long for the request.

I already tried to use a POST request but without success and anyway this is not supported.

Is there a way to use the Map Image API Region Resource with a larger amount of coordinates?

Answer: 
I would use something like:

```
func textFieldDidChangeSelection(_ textField: UITextField) {

    checkmarkImageView.isHidden = True

    let timer = Timer.scheduledTimer(timeInterval: 3.0, target: self, selector: #selector(fireTimer), userInfo: nil, repeats: true)
}

```

And:

```
@objc func fireTimer() {

    checkmarkImageView.isHidden = False
}

```

Instead of creating the imageView each time, set it up as a IBOutlet that's initially hidden.
Note that your use of `shouldChangeCharactersIn` here is completely wrong; if your goal is to be notified that the text has been changed by the user, that is what `textDidChangeNotification` is for. If you use the Combine framework to subscribe to that notification and apply the `debounce` operator, what you're trying to do becomes downright trivial.