[{"data":1,"prerenderedAt":418},["ShallowReactive",2],{"project-17008147":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":35,"aspects":36,"strip":46,"post_text":49,"what":50,"said":108,"maker_in_thread":247,"shape":250,"grid":253,"attempts":375,"same_week":380,"maker_shows":32,"maker_hidden":410,"reader_version":411,"card":412},"17008147","Stadia Maps","Stadia Maps, reasonably priced map tiles, static maps, and routing","title","Show HN: Stadia Maps, reasonably priced map tiles, static maps, and routing","https:\u002F\u002Fstadiamaps.com","stadiamaps.com","lukeqsee",1525636547,2018,105,53,414,2155,20,"notable","web_saas","map tile and routing api","api",[24,25,26,27,28],"map tiles","static maps","routing api","openstreetmap","mapbox alternative","curious",-0.194,{"positive":32,"neutral":33,"mixed":32,"critical":34},2,34,8,46,{"design":37,"pricing":40,"performance":42,"docs":43,"idea":44,"privacy":45},{"positive":38,"critical":39},1,4,{"positive":41,"critical":38},0,{"positive":41,"critical":41},{"positive":41,"critical":32},{"positive":38,"critical":41},{"positive":41,"critical":38},[41,47,47,47,41,41,48,47,38,38,47,47,47,38,47,47,47,48,41,41,47,38,47,47,38,47,47,47,47,47,47,47,47,47,47,38,47,38,47,38],3,5,null,{"problem":51,"audience":62,"pricing":66,"motivation":74,"time_to_build":49,"stack":79,"openness":105,"stage":106,"team_size":107},{"value":52,"source":53,"evidence":54},"Map services are hard to implement and expensive, with usage-based pricing that is hard to predict","maker",[55,58],{"id":56,"by":11,"text":57},"17008149","We founded Stadia Maps because we believe maps shouldn't be difficult to implement or expensive. A client was struggling with Google Maps limits and pricing, and we saw a need…",{"id":59,"by":60,"text":61},"17012043","stadiamaps","Good question! We are in direct competition with MapBox, and they are perhaps our biggest competition just based on data sources we use and goals, etc. We believe there are…",{"value":63,"source":53,"evidence":64},"Businesses and developers who need maps in web and mobile applications",[65],{"id":56,"by":11,"text":57},{"value":67,"source":68,"evidence":69},"Tier-based plans with soft limits; free tier for non-commercial development use","commenter",[70,71],{"id":59,"by":60,"text":61},{"id":72,"by":60,"text":73},"17011839","We wondered the exact same thing. That's why all of our paid tiers allow it. :) We do require a paid tier because almost all asset tracking applications are commercial, which…",{"value":75,"source":53,"evidence":76},"Clients struggled with Google Maps limits and pricing; the founders want a sustainable bootstrapped business",[77,78],{"id":56,"by":11,"text":57},{"id":59,"by":60,"text":61},[80,91,99],{"value":81,"source":68,"evidence":82},"OpenMapTiles vector tiles",[83,87],{"id":84,"by":85,"text":86},"17010831","MattBlissett","These map tiles are based on OpenMapTiles [1], which has a non-commercial side with less-frequent exports of OSM, and a commercial side with frequent updates [2]. The exports can…",{"id":88,"by":89,"text":90},"17010764","Symbiote","This project is using OpenMapTiles.org vector tiles, which you can download in MBTiles format. But I think you are expecting raster tiles for MOBAC? Then you could script calls…",{"value":92,"source":68,"evidence":93},"Valhalla routing engine",[94,95],{"id":84,"by":85,"text":86},{"id":96,"by":97,"text":98},"17010458","jaytaylor","Looks like a cool project. One thing I noticed (and imagine was an oversight): Credit not given to the Vahalla Project. The OSS Routing Engine \"Valhalla\" [0] is listed as the…",{"value":100,"source":68,"evidence":101},"Cloudflare CDN",[102],{"id":103,"by":60,"text":104},"17011994","Thanks for your feedback Chris! We'll look into those display issues right away. We pushed a new design before the HN post took off, and we clearly missed a few details.…","unknown","launched","team",{"praise":109,"objections":132,"requests":162,"questions":200,"alternatives":222},[110,117,128],{"value":111,"source":68,"evidence":112},"Tier-based pricing gives predictable bills",[113,116],{"id":114,"by":60,"text":115},"17009821","> Can you compare yourself to other OSM services then? Sure. Here's a brief overview: - Bill-as-you-go vs tier-based billing Many other services use usage-based billing, which is…",{"id":59,"by":60,"text":61},{"value":118,"source":68,"evidence":119},"Map design and beautiful themes",[120,124],{"id":121,"by":122,"text":123},"17009897","peterburkimsher","Stadia maps is a good replacement for Google Maps in the cloud. I use Galileo Offline Maps on my iPhone, and my own localhost browser-based map viewer on Mac that can read SQLite…",{"id":125,"by":126,"text":127},"17009961","mkj","Looks fairly polished, good work. It seems to be simplifying coast\u002Friver edges into straight line segments a bit too much? It's subtle, but I'm comparing to the default…",{"value":129,"source":53,"evidence":130},"Privacy-respecting, no ads or competitor listings on maps",[131],{"id":56,"by":11,"text":57},[133,140,148,158],{"value":134,"source":68,"evidence":135},"Website does not explain the product well above the fold",[136],{"id":137,"by":138,"text":139},"17009528","alphakappa","Thank you for posting this. All of this should be apparent to users when they visit the website though - right now all that I see is an offer to signup, but you should be…",{"value":141,"source":68,"evidence":142},"Map loads slowly, servers only in the US",[143,147],{"id":144,"by":145,"text":146},"17010663","chrismorgan","Some issues on the front page: • The height of the #use-case element can vary (for many mobile-sized displays, “locate nearby caffeine” takes two lines, unlike the rest which are…",{"id":103,"by":60,"text":104},{"value":149,"source":68,"evidence":150},"Asset tracking restriction on lower tiers",[151,155],{"id":152,"by":153,"text":154},"17011183","joelhaasnoot","Can anyone explain to me what the rationale is behind the license stipulations that Mapbox, Google Maps, etc all use for their less expensive plans \"Asset tracking not allowed\".…",{"id":156,"by":153,"text":157},"17020370","It looks like you have a bug then in your pricing table. The second column for the starter plan says \"Commercial use allowed, Asset tracking NOT allowed\" (screenshot with my…",{"value":159,"source":68,"evidence":160},"Attribution for Valhalla was missing",[161],{"id":96,"by":97,"text":98},[163,170,180,190],{"value":164,"source":68,"evidence":165},"Native Android and iOS map SDKs",[166],{"id":167,"by":168,"text":169},"17010433","nurettin","Is stadiamaps going to have native Android and iOS APIs? I'd like a replacement on mobile as well.",{"value":171,"source":68,"evidence":172},"Self-hosting or proxying of static maps for GDPR compliance",[173,177],{"id":174,"by":175,"text":176},"17011664","tpetry","Is it allowed to download and selfhost the static maps? With GDPR and very strict german interpretation of the law its not allowed to reference such a static image because you…",{"id":178,"by":175,"text":179},"17012366","Both proposed solutions would solve the problem :)",{"value":181,"source":68,"evidence":182},"Downloadable or linkable region mask datasets",[183,187],{"id":184,"by":185,"text":186},"17009917","ggm","Good outlines\u002Fmasks for economies\u002Fregions would be a huge one-time benefit for lots of people. If you curated a collection of high and lower res masks, poly sets for the borders…",{"id":188,"by":185,"text":189},"17010037","Kinda both. My immediate use is almost netpbm like: mask flags to blurred outline or gradient transparency maps, so you get the flag and the map blended together. I think I'd…",{"value":191,"source":68,"evidence":192},"Disputed border handling by region",[193,197],{"id":194,"by":195,"text":196},"17012249","sccxy","Do you offer different maps based on client ip location? India, Pakistan, Ukraine, Russia etc needs to be handled differently to avoid users hate mail.",{"id":198,"by":195,"text":199},"17012315","Exactly, disputed territories. 'Wrong borders' has given some governments reason to block access to sites. Very difficult problem to solve unfortunately.",[201,208,215],{"value":202,"source":68,"evidence":203},"How is it different from Mapbox?",[204],{"id":205,"by":206,"text":207},"17010536","Demiurge","What is the advantage of using Stadia Maps over MapBox? I'm asking because I am a a longtime MapBox subscriber, they develop various client libraries, provide support, and there…",{"value":209,"source":68,"evidence":210},"How often is the database updated?",[211],{"id":212,"by":213,"text":214},"17010009","femto","What's your policy on database updates? I ask, as the map on your home page is missing some updates that I made to my local area about 6 months ago. As an aside, are you are of…",{"value":216,"source":68,"evidence":217},"Does routing include a matrix API like Mapbox?",[218],{"id":219,"by":220,"text":221},"17025572","mapster","Does your api offer routing like Mapbox's Matrix api?",[223,228,232,243],{"value":224,"source":68,"evidence":225},"Mapbox",[226,227],{"id":205,"by":206,"text":207},{"id":59,"by":60,"text":61},{"value":229,"source":68,"evidence":230},"Google Maps",[231],{"id":56,"by":11,"text":57},{"value":233,"source":68,"evidence":234},"OpenStreetMap tiles",[235,239],{"id":236,"by":237,"text":238},"17009628","anomie31","I'm assuming OpenStreetMap provides the vector data. OpenStreetMap doesn't charge to use their service commercially iirc, so what do you provide that OSM doesn't?",{"id":240,"by":241,"text":242},"17009833","maxerickson","The tiles served for openstreetmap.org aren't meant for businesses to rely on. Or even high volume side projects.",{"value":244,"source":68,"evidence":245},"OpenMapTiles",[246],{"id":84,"by":85,"text":86},{"comments":38,"answered":41,"key":248},[249],{"id":56,"text":57},{"commenters":251,"max_depth":48,"maker_replies":38,"first_comment_mins":41,"lifespan_hours":252},26,50,[254,256,258,261,265,267,269,271,273,276,278,280,282,284,287,289,290,294,298,300,302,306,307,309,311,314,316,317,319,322,324,326,329,333,336,338,339,341,343,344,346,348,350,352,354,356,357,361,364,366,369,371,373],[56,41,41,255,11,38],"maker\u002Fpositive\u002Fidea",[137,41,47,257,138,41],"project\u002Fmixed\u002Fdesign",[259,41,47,260,60,41],"17009561","maker\u002Fneutral\u002Fdesign",[262,41,47,263,264,41],"17010218","project\u002Fneutral\u002Fpricing","mdasen",[266,41,47,263,60,41],"17010987",[84,38,41,268,85,41],"commenter\u002Fneutral\u002Fnone",[270,38,41,268,60,41],"17010983",[121,32,48,272,122,41],"project\u002Fpositive\u002Fdesign",[274,32,47,275,60,41],"17009928","maker\u002Fneutral\u002Fnone",[88,32,47,277,89,41],"project\u002Fneutral\u002Fnone",[144,47,38,279,145,41],"project\u002Fcritical\u002Fdesign",[103,47,47,281,60,41],"maker\u002Fneutral\u002Fperformance",[96,39,38,283,97,41],"project\u002Fcritical\u002Fdocs",[285,39,47,286,60,41],"17010510","maker\u002Fneutral\u002Fdocs",[205,48,47,288,206,41],"project\u002Fneutral\u002Fidea",[59,48,47,288,60,41],[291,48,41,292,293,41],"17014223","commenter\u002Fneutral\u002Fidea","rabidrat",[295,296,38,283,297,41],"17010184",6,"dbetteridge",[236,299,47,288,237,41],7,[301,299,47,288,60,41],"17009659",[303,299,47,304,305,41],"17009765","maker\u002Fneutral\u002Fidea","banishwashtub",[114,299,47,263,60,41],[308,299,48,255,305,41],"17010024",[240,299,41,310,241,41],"other\u002Fneutral\u002Fnone",[312,299,41,310,313,41],"17011083","rmc",[152,34,41,315,153,41],"other\u002Fneutral\u002Fpricing",[72,34,47,263,60,41],[156,34,38,318,153,41],"project\u002Fcritical\u002Fpricing",[320,34,47,321,60,41],"17021495","maker\u002Fneutral\u002Fpricing",[212,323,47,277,213,41],9,[125,325,47,257,126,41],10,[174,327,38,328,175,41],11,"project\u002Fcritical\u002Fprivacy",[330,327,47,331,332,41],"17011762","project\u002Fneutral\u002Fprivacy","theodorton",[334,327,47,335,60,41],"17011827","maker\u002Fneutral\u002Fprivacy",[337,327,47,335,60,41],"17011807",[178,327,47,331,175,41],[194,340,47,277,195,41],12,[342,340,47,277,60,41],"17012269",[198,340,47,277,195,41],[345,340,47,275,60,41],"17012371",[167,347,47,288,168,41],13,[349,347,47,275,60,41],"17010582",[351,347,47,288,168,41],"17011946",[184,353,47,288,185,41],14,[355,353,47,288,60,41],"17009950",[188,353,47,288,185,41],[358,359,38,279,360,41],"17009817",15,"mongol",[362,359,47,363,60,41],"17009827","project\u002Fneutral\u002Fdesign",[219,365,47,288,220,41],16,[367,368,38,279,185,41],"17009914",17,[370,368,47,260,60,41],"17009943",[372,368,38,279,185,41],"17010048",[374,368,47,260,60,41],"17011878",[376,379],{"id":377,"t":378,"points":32,"comments":41},"16985310",1525350355,{"id":4,"t":12,"points":14,"comments":15},[381,386,391,396,401,405],{"id":382,"name":383,"points":384,"category":385},"17015043","Idyll guitar tuning post",338,"learning_science",{"id":387,"name":388,"points":389,"category":390},"17004898","Morning Cup of Coding",192,"productivity",{"id":392,"name":393,"points":394,"category":395},"16985250","LayerJS",176,"languages",{"id":397,"name":398,"points":399,"category":400},"17033574","A Native Art Gallery for the Mac",146,"creative",{"id":402,"name":403,"points":404,"category":390},"17002648","new-note",133,{"id":406,"name":407,"points":408,"category":409},"17029430","Offline Object Detection and Tracking on a Raspberry Pi",106,"ai",false,"v2",{"id":413,"name":5,"line":6,"ai":410,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":414,"top":18,"kw":415,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":416,"url":9,"mix":417,"praise":111,"objection":134,"sub":21},17008147,-0.19,[24,25,26,27,28],"0333005311333133350031331333333333313131",[32,33,32,34],1793990973937]