Where is Long Itchington?

Where is Long Itchington located?

Long Itchington, Long Itchington, Great Britain (approx. 52.28413°, -1.3982339°)


Where is Long Itchington on the map?