Thank you. Yes it's just off IP - I don't mind it being inaccurate for the initial load, just needed an area to start it on :) I don't think NSFW can be fixed, since I don't believe Instagram allows them in the first place. Thanks for the suggestions. I will definitely change the popups so only one can be open.
Since being creepy is the point, there is the geolocation api. Doesn't work if your users have a clue it disabled, but for most you'll get a better point.
I just played around with it some more... you can specify the location so accurate that I was able to pick out two of my neighbours. This really is a scary webapp. Edit: You may also want to consider blocking searches from around schools as there's a lot of kids playing on instagram in class -- will definitely be using this to show them the dangers of the web! There should be a way to get that information from google maps.