文章摘要
NUKEMAP最初基于免费且功能强大的Google Maps API开发,但由于Google后来对API收费并限制使用,开发者不得不放弃该平台,转而使用其他地图服务。
文章总结
标题:NUKEMAP为何不再使用谷歌地图
主要内容:
2012年创建NUKEMAP时,谷歌地图API因其免费、功能强大且开发者友好而成为首选工具。然而近年来,谷歌API的实用性下降,新增功能有限,且关键服务(如3D模式)未被整合到API中。更严重的是,2018年谷歌调整了定价模式,导致NUKEMAP的月费用从约200美元飙升至1800美元,年费用超过2万美元,远超其他托管成本。
尽管谷歌声称支持非营利性“社会公益”项目,但教育机构(包括作者所在的斯蒂文斯理工学院)被排除在资助资格外。谷歌的沟通流程繁琐,且缺乏对小开发者的支持,最终促使作者放弃谷歌平台,转而采用MapBox和开源库Leaflet的组合。这一替代方案不仅成本合理,且技术支持更直接高效。
其他细节:
- NUKEMAP日均访问量达1.5万至20万次,高峰期可达数十万次。
- 作者开发了Leaflet插件以支持地图上的大圆绘制功能。
- 新版本NUKEMAP增加了核爆辐射剂量计算工具,可模拟不同掩体条件下的暴露风险。
结论:
谷歌的定价策略和开发者生态变化使得小型教育项目难以持续,而开源替代方案提供了更可持续的选择。作者明确表示不再推荐学生使用谷歌地图API进行开发。
(注:原文中关于核爆模拟技术的具体功能描述及历史背景部分已简化,保留核心迁移原因及替代方案。)
评论总结
总结评论内容:
- 对Google Maps API的批评
- 价格昂贵且计费方式不合理 "no throwing $1500/month at google for what amounts to 3 colored circles on a map"(每月1500美元就为了地图上的3个彩色圆圈) "the pricing setup seems like it was cooked up by someone from Microsoft"(定价方案像是微软的人设计的)
- 替代方案的优势
- Open Street Maps等替代品更经济实惠且可自托管 "Open Street Maps is self-hostable and supports all of these calls"(Open Street Maps可自托管且支持所有需要的调用) "Maplibre and its various wrappers are so much nicer to work it"(Maplibre及其各种包装器更好用)
- 使用Google Maps的风险
- 存在意外高额收费的风险 "Wait until someone writes a script doing a loop or auto-refresh and you get charged 100'000 USD"(等到有人写个循环或自动刷新脚本,你就会被收取10万美元) "Google is very dangerous (lot of nightmare stories)"(谷歌非常危险,有很多噩梦般的故事)
- 用户界面和体验考量
- 替代方案的地图外观差异可能影响用户体验 "the 'look' of the map from open street map...was deemed too different"(Open Street Map的"外观"被认为差异太大) "the team was scared it would negatively impact our users"(团队担心会对用户产生负面影响)
- 对Google Maps的讽刺性评价 "Google Maps is just Spam spelled backwards"(Google Maps就是垃圾邮件倒着拼写)