[{"data":1,"prerenderedAt":249},["ShallowReactive",2],{"project-3911538":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":34,"aspects":35,"strip":39,"post_text":41,"what":42,"said":80,"maker_in_thread":155,"shape":163,"grid":166,"attempts":211,"same_week":212,"maker_shows":32,"maker_hidden":242,"reader_version":243,"card":244},"3911538","StackMaps","Interactive Maps of StackExchange Communites","title","Show HN: StackMaps - Interactive Maps of StackExchange Communites","http:\u002F\u002Fjohndbritton.com\u002Fstackmaps","johndbritton.com","johndbritton",1335820625,2012,34,21,658,1677,40,"shown","consumer_social","user location map","web_app",[24,25,26,27,28],"stackexchange","user map","geocoding","marker clustering","stack exchange communities","debated",0,{"positive":32,"neutral":30,"mixed":33,"critical":32},2,1,5,{"idea":36,"design":37,"execution":38},{"positive":30,"critical":30},{"positive":32,"critical":30},{"positive":30,"critical":32},[30,30,30,30,30,40,30,34,30,34,30,30,30,30,30,30,33,30,33,30,30],3,null,{"problem":43,"audience":50,"pricing":41,"motivation":55,"time_to_build":41,"stack":59,"openness":79,"stage":79,"team_size":79},{"value":44,"source":45,"evidence":46},"Shows where StackExchange users are located on a map","maker",[47],{"id":48,"by":11,"text":49},"3911568","I recently discovered the Travel StackExchange site and thought it would be cool to see where my fellow travelers live so I built a map using the StackExchange API. A nice…",{"value":51,"source":52,"evidence":53},"StackExchange community users","inferred",[54],{"id":48,"by":11,"text":49},{"value":56,"source":45,"evidence":57},"Wanted to see where fellow Travel StackExchange users live",[58],{"id":48,"by":11,"text":49},[60,64,73],{"value":61,"source":45,"evidence":62},"StackExchange API",[63],{"id":48,"by":11,"text":49},{"value":65,"source":45,"evidence":66},"Yahoo geocoding service",[67,70],{"id":68,"by":11,"text":69},"3911802","Yeah, that's the Yahoo geocoding service acting up again.",{"id":71,"by":11,"text":72},"3911796","Google has a really low rate limit for geocoding, so I'm using a geocoder from Yahoo. Not much I can do about the quality of the less well defined locations.",{"value":74,"source":45,"evidence":75},"OverlappingMarkerSpiderfier",[76],{"id":77,"by":11,"text":78},"3911758","I used an excellent library called OverlappingMarkerSpiderfier. You can find the code on github here: https:\u002F\u002Fgithub.com\u002Fjawj\u002FOverlappingMarkerSpiderfier There's also a link in…","unknown",{"praise":81,"objections":101,"requests":117,"questions":133,"alternatives":148},[82,97],{"value":83,"source":84,"evidence":85},"Map design and marker spiderfier effect liked","commenter",[86,90,94],{"id":87,"by":88,"text":89},"3911732","asimeqi","I like this very much. How did you implement the effect where if there is more than a user at a given point, when you click on that point a bunch of pins open radially from that…",{"id":91,"by":92,"text":93},"3912360","chrisbroadfoot","Nice! One suggestion: when a cluster of markers are clicked, pop out all of the children of the cluster - you can do this by setting the 'zIndex' of the marker. Also, it would be…",{"id":95,"by":88,"text":96},"3911801","That is a great library. I like it that the shadow is darker if more points are overlapping. Thanks for sharing.",{"value":98,"source":45,"evidence":99},"Works across all StackExchange communities",[100],{"id":48,"by":11,"text":49},[102,113],{"value":103,"source":84,"evidence":104},"Geocoding quality is poor for some locations",[105,109],{"id":106,"by":107,"text":108},"3911783","guyht","I think it might need a bit of tweaking http:\u002F\u002Fimgur.com\u002FFBiL5",{"id":110,"by":111,"text":112},"3911789","pgrote","Odd. If you don't enter a city for New Zealand, the mapping assumes you are in the South Atlantic Ocean. :-)",{"value":114,"source":84,"evidence":115},"Clicking clusters does not dim other markers",[116],{"id":91,"by":92,"text":93},[118,125,129],{"value":119,"source":84,"evidence":120},"Use zip codes as location instead of city",[121],{"id":122,"by":123,"text":124},"3911595","reustle","Looks good! It's times like these that make me wish it was more of a standard to use your ZipCode as your location instead of city (and convert to city in the background), so the…",{"value":126,"source":84,"evidence":127},"Make site selection dropdown more prominent",[128],{"id":122,"by":123,"text":124},{"value":130,"source":84,"evidence":131},"Pop out all cluster children on click",[132],{"id":91,"by":92,"text":93},[134,144],{"value":135,"source":84,"evidence":136},"Why a user is not shown in San Francisco",[137,141],{"id":138,"by":139,"text":140},"3911596","johns","JDB! Why am I not showing up in SF? :)",{"id":142,"by":11,"text":143},"3911621","You're probably not in the 500 top users by reputation. Click \"show more users\" a few times and you'll show up as long as you have your location in your profile.",{"value":145,"source":84,"evidence":146},"How the radial pin effect was implemented",[147],{"id":87,"by":88,"text":89},[149],{"value":150,"source":45,"evidence":151},"Google MarkerClusterer",[152],{"id":153,"by":11,"text":154},"3911772","I originally tried to use the MarkerClusterer from Google but that didn't work because at the closest zoom level the pins directly on top of each other weren't clickable. The…",{"comments":156,"answered":32,"key":157},9,[158,159,160],{"id":48,"text":49},{"id":142,"text":143},{"id":161,"text":162},"3911988","bummer, better get to it.",{"commenters":164,"max_depth":34,"maker_replies":156,"first_comment_mins":34,"lifespan_hours":165},8,13,[167,169,171,173,175,176,178,181,183,186,187,191,193,195,198,200,201,204,206,207,208],[48,30,30,168,11,33],"project\u002Fneutral\u002Fidea",[138,30,30,170,139,30],"commenter\u002Fneutral\u002Fnone",[142,30,30,172,11,33],"maker\u002Fneutral\u002Fnone",[174,30,30,170,139,30],"3911881",[161,30,30,170,11,33],[122,33,40,177,123,30],"project\u002Fmixed\u002Fidea",[179,33,30,180,11,33],"3911635","maker\u002Fneutral\u002Fidea",[91,32,34,182,92,30],"project\u002Fpositive\u002Fdesign",[184,32,30,185,11,33],"3913330","maker\u002Fpositive\u002Fdesign",[87,40,34,182,88,30],[188,40,30,189,190,30],"3911754","other\u002Fpositive\u002Fnone","gmac",[153,40,30,192,11,33],"maker\u002Fneutral\u002Fdesign",[95,40,30,194,88,30],"other\u002Fpositive\u002Fdesign",[196,40,30,197,190,30],"3913622","commenter\u002Fneutral\u002Fdesign",[199,40,30,189,92,30],"3912362",[77,40,30,172,11,33],[106,202,33,203,107,30],4,"project\u002Fcritical\u002Fexecution",[68,202,30,205,11,33],"project\u002Fneutral\u002Fexecution",[110,34,33,203,111,30],[71,34,30,205,11,33],[209,34,30,210,111,30],"3911812","commenter\u002Fneutral\u002Fexecution",[],[213,218,223,228,233,237],{"id":214,"name":215,"points":216,"category":217},"3910304","Million Short",552,"data",{"id":219,"name":220,"points":221,"category":222},"3896931","iPG",290,"learning_science",{"id":224,"name":225,"points":226,"category":227},"3908844","cv",166,"productivity",{"id":229,"name":230,"points":231,"category":232},"3905318","Beatbar",147,"creative",{"id":234,"name":235,"points":236,"category":222},"3906373","Teach Yourself To Code",102,{"id":238,"name":239,"points":240,"category":241},"3896283","LiquidGraph",101,"ai",false,"v2",{"id":245,"name":5,"line":6,"ai":242,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":246,"maker":11,"domain":10,"tier":19,"attempts":30,"strip":247,"url":9,"mix":248,"praise":83,"objection":103,"sub":21},3911538,[24,25,26,27,28],"000003050500000010100",[32,30,33,32],1793990881058]