用边界情况而不只是理想路径来测试位置数据
一个位于地图完善的市中心的地址,几乎无法告诉您系统如何处理乡村路线、有争议的边界或靠近两极的查询。请有意识地测试这些困难情况。
纬度和经度并不是脱离任何模型而存在的绝对测量值。它们是在地球形状的某个特定数学近似模型(称为基准面)上的坐标,您得到的数字取决于计算时使用了哪个基准面。对于地面上完全相同的物理点,两个不同的基准面可能给出明显不同的坐标,这就是为什么参考系的选择并不是一个无关紧要的技术注脚。
WGS84,即 1984 年定义的世界大地测量系统,是如今 GPS 和面向大众的网络地图几乎普遍使用的参考系。它之所以成为默认选择,很大程度上是因为 GPS 从一开始就是围绕它构建的,而一旦 GPS 成为设备和服务确定位置的主导方式,WGS84 实际上就成了其他一切为了互通而必须使用的共同语言。按照如今的强惯例,一组未注明参考系的坐标,除非有明确说明,否则都默认是 WGS84。
每当您组合来自不同来源的坐标时,这一点都有实际意义。较早的测量数据、某些国家的测绘系统以及一些遗留数据集使用不同的基准面,如果不先转换就直接把它们的坐标绘制在 WGS84 底图上,点就会落在错误的位置,有时偏差相当可观,具体取决于所在地区和所涉及的基准面。这种误差不是随机噪声,而是混用本不应直接比较的坐标系所造成的系统性偏移。
对于绝大多数现代应用来说,这并不是问题,正是因为 WGS84 已经在所有重要场合成为默认选择:GPS 设备、手机、地图 API 以及包括本服务在内的地理编码服务都把它作为默认标准。通常只有在处理较早的测量数据、某些专门的国家网格系统,或明确标注为其他参考系的数据时,才需要考虑基准面转换。
值得养成的实用习惯很简单:当您从不熟悉的来源获得坐标时,尤其是较早的数据集或专门的国家系统,在假定它与您正在使用的其他数据一致之前,先检查它是否注明了参考系。如果它对此只字未提而数据又是现代的,那么 WGS84 是迄今为止最稳妥的假设。My Geocode 返回的每一个坐标,包括正向和逆地理编码、邮政编码查询和海拔,都使用 WGS84,与 GPS 以及您可能用来绘制它的几乎所有网络地图平台保持一致。