用边界情况而不只是理想路径来测试位置数据
一个位于地图完善的市中心的地址,几乎无法告诉您系统如何处理乡村路线、有争议的边界或靠近两极的查询。请有意识地测试这些困难情况。
一个位于地图完善的市中心的地址,几乎无法告诉您系统如何处理乡村路线、有争议的边界或靠近两极的查询。请有意识地测试这些困难情况。
空结果是正常、有效的响应,而不是错误,您的代码需要有专门的处理路径。
农村地址、地标或尚未分配门牌号的新开发区仍然可以正确地进行地理编码,只是精度比完整的街道地址粗一些。
在极点附近,经线汇聚于一点,时区几乎失去意义。基于普通假设构建的位置软件在那里往往会表现异常。
相距不远的两个点可能处于完全不同的日历日期,这纯粹是因为国际日期变更线恰好从它们之间穿过。
每隔一段时间,UTC 中就会插入一个额外的秒,以使其与地球的实际自转保持一致。几乎没有应用需要直接考虑这一点。
距离边界几米远的坐标,根据边界数据的具体绘制方式,可能被逆地理编码到任意一个国家。这是一个真正困难的情况,而不是程序错误。
一个地址字符串中可能隐藏着几个不同的含义,同一个缩写在不同国家也可能代表不同的意思。正确解析它比看起来要难。
每年有两次,某一段本地时间要么不存在,要么出现两次。假设每个时钟时间都没有歧义的软件,恰恰会在这时出错。