I tried searching Pasporta Servo, Esperantujo, and Facebook with some cities I have lived in or am planning to (all European with 500,000+ population), but usually found less than 5 scattered Esperantists with not many common interests. I'm sure there would be more – if nothing else, judging by the sole fact that in my previous location I met one randomly who is on none of these sites. (But unfortunately that's quite a while ago and we didn't establish contact then.) My next closest Esperanto friend lives 2500 km away.
The problem is that I have no means of detecting which pages are a priori known. Esperantujo looks a bit too new for that, for example, with less than 1500 records altogether. For example, it lists no more than 2 members in all of Slovakia despite the yearly congresses in Nitra. Pasporta Servo, of course, is famous, but the problem there is that people who aren't interested in the service itself (e.g. don't have a spare room and don't travel themselves) don't have much reason to join.
Is there a "usual" generic purpose website where Esperanto speakers would go to sign in to find each other based on location?
The closest I can think of now is to just join various online groups and ask who's where. But that depends on who will ever see the question, in groups or chat rooms with many people it can easily slide below. A static search, with a map perhaps, would be preferred.