I'm surprised you've never seen this with other devices. It's a common technique for devices to use wifi AP MAC addresses to determine your location when indoors. This is a technique used by Android and iOS devices alike.
When you transplant a ton of access points from London to Barcelona, it might make the devices confident enough that they're in London. Whether or not this happens depends on the number of AP's and whether or not any other AP's are visible to devices to convince them that they still are in Barcelona.
This is not a feature that Ruckus is responsible for, but rather something that the device's software does. Moving entire setups around seems to incur this risk more. When I've done this, it took around a month for the devices to break free from this illusion.
One thing you may try to do is request Skyhook to update your location information: http://www.skyhookwireless.com/submit-access-point
Skyhook is one of the most popular vendors of this kind of location database. A lot of devices have contracts with Skyhook, so they use Skyhook's data and also contribute to their databases. However, there's no guarantee that everyone is using Skyhook, instead of inventing their own system in-house.