
开发者推出亲子出游点评应用Sproutings,数据基于OpenStreetMap
来源标题:Show HN: App to help parents find, plan, and review outings with their kids
开发者发布Sproutings,一款由家长点评亲子出游地点的应用。应用提供地图浏览和出游规划工具,点评全部来自真实家长而非AI生成。由于Google地图服务条款和定价不适合独立开发者,其地点数据改用从OpenStreetMap导入并筛选的Postgres数据库。
以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。
背景:我和妻子有4个男孩,都不到4岁,所以我们得经常带他们出门才能保持清醒。找合适的地方带孩子去是件很折腾的事,得翻Facebook群组和Google/Yelp上的评论,而那些评论对家长来说往往并不对口。
想法:做一个应用,由家长来点评适合带孩子去的地方。不搞AI生成的花哨东西,就是真实的人记录自己的体验。Sproutings有一张地图,标注了家长们去过的地方,还附带一些可以尝试的新地点。你还可以用出行规划工具和其他家长协调一起出游。
挑战:这个想法我搁置了很久,因为地图数据实在是个难题。你能想到的最好的POI来源是Google,但他们的条款不友好,价格对独立开发者也不合适。其他价格更优的选择,仍然不允许你把通过其API拿到的POI数据存进自己的数据库。我下定决心要有一个自己的地图视图,展示所有被人点评过的地方,所以我需要坐标。
技术方案:我的解决办法是用一个Postgres数据库,里面装满我从OSM导入并筛选过的数据。这样我就对数据有了完全的控制,想怎么用就怎么用。于是我现在有了一个很酷的地图视图,用pmtiles做标记点,扩展到数百万个也没问题。客户端用React Native构建,这样我就能轻松地同时发布到web和移动端。在web上,RN处理SEO很吃力,所以我不得不在一些地方直接写原生HTML/CSS。还有不少只在特定平台出现的bug,保持各端一致就像一场没完没了的打地鼠游戏。
结论:我脑海里有一幅画面:Sproutings的地图上满是被家长们点评过的地方。但现实是我们面临先有鸡还是先有蛋的问题。一个依赖用户参与来提供价值的平台,在人们参与之前是没有价值的。不过,我希望能触达越来越多会觉得它有用的家长,并继续扩大它的覆盖面。
我很想听听任何反馈!感谢阅读。
评论链接:https://news.ycombinator.com/item?id=50462714 点数:1 评论数:0
正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。