跳到主要内容

地点和位置(Location)

生成地点和位置的模块。


概述

对于特定语言环境的典型街道地址,请使用 {{$location.streetAddress}}{{$location.city}}{{$location.state}}{{$location.zipCode}}。大多数语言环境都为特定国家/地区提供本地化版本。


如果您需要纬度和经度坐标,请使用 {{$location.latitude}}{{$location.longitude}},或者对于给定位置附近的纬度/经度,请使用 {{$location.nearbyGPSCoordinateLatitude}}


对于随机国家/地区,可以使用 {{$location.country}}{{$location.countryCode}}

buildingNumber

生成一个随机的建筑物编号。

返回: 字符串

示例

{{$location.buildingNumber}}  // '9954'

cardinalDirection

返回一个随机的基本方向。

参数

名称类型默认值描述
abbreviated布尔值false如果为 true,则返回缩写方向(N、E 等)。否则将返回长名称。

返回: 字符串

示例

{{$location.cardinalDirection}}  // '东'

{{$location.cardinalDirection(abbreviated=true)}} // 'E'

city

生成一个随机的本地化城市名称。

返回: 字符串

示例

{{$location.city}}  // '9954'

country

返回一个随机的国家/地区名称。

返回: 字符串

示例

{{$location.country}}  // '爱沙尼亚'

countryCode

返回一个随机的国家/地区名称。

参数

名称类型默认值描述
variant'alpha-2' |'alpha-3' | 'numeric''alpha-2'要返回的代码。可以是 'alpha-2'(两字母代码)、'alpha-3'(三字母代码)或 'numeric'(数字代码)。

返回: 字符串

示例

{{$location.countryCode}}  // 'CZ'
{{$location.countryCode(variant='alpha-2')}} // 'PL '
{{$location.countryCode(variant='alpha-3')}} // 'SLE'
{{$location.countryCode(variant='numeric')}} // '807'

direction

返回一个随机的方向。

参数

名称类型默认值描述
abbreviated布尔值false如果为 true,则返回缩写方向(NW、E 等)。否则将返回长名称。

返回: 字符串

示例

{{$location.direction}}  // '东'
{{$location.direction(abbreviated=true)}} // 'N'

latitude

生成一个随机的纬度。

参数

名称类型默认值描述
max数字90要生成的纬度的上限。
min数字-90要生成的纬度的下限。
precision数字4纬度的小数位数。

返回: 数字

示例

{{$location.latitude}}  // '89.855'

{{$location.latitude(max=10)}} // '-61.3305'

{{$location.latitude(min=-10,max=10)}} // '9.3998'

{{$location.latitude(min=-10,max=10,precision=5)}} // '7.46934'

longitude

生成一个随机的经度。

参数

名称类型默认值描述
max数字90要生成的经度的上限。
min数字-90要生成的经度的下限。
precision数字4经度的小数位数。

返回: 数字

示例

{{$location.longitude}}  // '89.855'

{{$location.longitude(max=10)}} // '-61.3305'

{{$location.longitude(min=-10,max=10)}} // '9.3998'

{{$location.longitude(min=-10,max=10,precision=5)}} // '7.46934'

nearbyGPSCoordinate

在给定坐标的指定半径内生成一个随机 GPS 坐标。

[]

原始的 faker.location.nearbyGPSCoordinate() 方法已被细化为两个更精确的变量:

  • {{$location.nearbyGPSCoordinateLatitude}}:在给定坐标的指定半径内生成一个纬度。
  • {{$location.nearbyGPSCoordinateLongitude}}:在给定坐标的指定半径内生成一个经度。

参数

名称类型默认值描述
isMetric布尔值false如果为 true,则假定半径以公里为单位。如果为 false,则以英里为单位。
latitude数字要在其附近获取新坐标的原始纬度。
longitude数字要在其附近获取新坐标的原始经度。
radius数字10给定坐标到新坐标的最大距离。

返回: [latitude: 数字, longitude: 数字]

示例

{{$location.nearbyGPSCoordinateLongitude}} // '76.1291'

{{$location.nearbyGPSCoordinateLongitude(latitude=33,longitude=178)}} // '178.07134671593099'

{{$location.nearbyGPSCoordinateLongitude(latitude=33,longitude=178,radius=1000,isMetric=true)}} // '179.85715545348557'

ordinalDirection

返回一个随机的序数方向(西北、东南等)。

参数

名称类型默认值描述
abbreviated布尔值false如果为 true,则返回缩写方向(NW、SE 等)。否则将返回长名称。

返回: 字符串

示例

{{$location.ordinalDirection}} // '西南'

{{$location.ordinalDirection(abbreviated=true)}} // '西北'

secondaryAddress

生成一个随机的本地化辅助地址。这指的是给定地址的特定位置,例如公寓或房间号。

返回: 字符串

示例

{{$location.secondaryAddress}} // '781 号套房'

state

返回一个随机的本地化州,或语言环境所在国家/地区的其他等效一级行政区,例如省或地区。通常,这些是国家/地区的 ISO 3166-2 细分。如果语言环境不对应于一个特定国家/地区,则该方法可能会从使用该语言的一个或多个国家/地区返回 ISO 3166-2 细分。例如,ar 语言环境包括阿拉伯语国家/地区的细分,例如突尼斯、阿尔及利亚、叙利亚、黎巴嫩等。出于历史兼容性原因,默认的 en 语言环境仅包含美国各州(与 en_US 相同)。但是,如果需要,您可以使用其他英语语言环境,例如 en_INen_GBen_AU

参数

名称类型默认值描述
abbreviated布尔值false如果为 true,则返回缩写的一级行政区名称。否则将返回长名称。

返回: 字符串

示例

{{$location.state}}  // '密歇根州'

{{$location.state(abbreviated=true)}} // 'MD'

street

生成一个随机的本地化街道名称。

返回: 字符串

示例

{{$location.street}}  // 'Jast Landing'

streetAddress

生成一个随机的本地化街道地址。

参数

名称类型默认值描述
useFullAddress布尔值如果为 true,则生成完整的地址。否则,它将仅生成街道地址。

返回: 字符串

示例

{{$location.streetAddress}}  // '森林大道 476 号'

{{$location.streetAddress(useFullAddress=true)}} // '豪尔赫小径 190 号 352 号套房'

timeZone

返回与该语言环境相关的随机 IANA 时区。

返回的时区与当前语言环境绑定。

返回: 字符串

示例

{{$location.timeZone}}  // '美洲/波多韦柳'

zipCode

根据指定的格式生成随机邮政编码。如果未指定格式,则使用语言环境的邮政编码格式。

参数

名称类型默认值描述
format字符串用于生成邮政编码的可选格式。如果指定了州选项,则不会使用此格式。

返回: 字符串

示例

{{$location.zipCode}}  // '17711'

{{$location.zipCode(format='####')}} // '0306'