使用geoNear得到的结果里dis的单位,有两种状况:git
1)spherical设为false(默认),dis的单位与坐标的单位保持一致
若是保存的是longitude/latitude,则dis的单位就是经度(或者纬度,单位是一致的)
若是保存的是meter,则dis的单位就是meterip
2)spherical设为true,dis的单位是弧度it
想要换算成千米(km)的话,
要么在程序里作,要么使用distanceMultiplier参数来定义转换方式:程序
对应于1)
若是要保存的坐标是经纬度,要计算的是千米,可设置 distanceMultiplier: 111
若是要计算英里,可将111换成69di
对应于2)
若是要计算千米,可设置 distanceMultiplier: 6371
若是要计算英里,则须要把6371换成3959参数