Where is Ambuscades?

Where is Ambuscades located?

Ambuscades, Imbaburah, Ecuador (approx. 0.43333°, -78.01667°)


Where is Ambuscades on the map?