Try another wideget instead
I use the BBC weather widget. It recognises large cities almost instantly (e.g. Calgary Yes; Belleville NO). The only requirement is that you capitalise the name f the city.
Bop 'til you drop
MB Pro 13 | i5 | 16 Gigs of shiny DDR RAM | 1TB SSD - we have arrived...
iMac 27 i5 16Gig 1TB
iPad Air 64Gig
Time Capsule 1TB | 4TB connected HD
iPhone 6: "Too big, but bloody fast..." & a bunch of ill fitting ear buds
Canon 7D proper camera with nice L glass and Lightroom 6