That kind of thing combined with some rate limits (how often one can attempt to connect to a user) should be effective.
(edit) Actually, I think I like mseebach's suggestion even more: For each user, pick a random location about 100m away from them, then pretend they're there until they've moved far enough away, then repeat.