mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-01-18 13:28:44 +08:00
58 lines
1.5 KiB
Markdown
58 lines
1.5 KiB
Markdown
|
---
|
|||
|
name: LOC_BUILDER_STR
|
|||
|
parameters:
|
|||
|
- subdomain
|
|||
|
- input_string
|
|||
|
- altitude
|
|||
|
- ttl
|
|||
|
parameter_types:
|
|||
|
subdomain: string
|
|||
|
input_string: string
|
|||
|
altitude: float32
|
|||
|
ttl: int
|
|||
|
---
|
|||
|
|
|||
|
`LOC_BUILDER_STR({})` actually takes an object with the mentioned properties.
|
|||
|
|
|||
|
A helper to build [`LOC`](../domain/LOC.md) records. Supply three parameters instead of 12.
|
|||
|
|
|||
|
Internally assumes some defaults for [`LOC`](../domain/LOC.md) records.
|
|||
|
|
|||
|
|
|||
|
Accepts a string and tries all `LOC_BUILDER_DM*_STR({})` methods:
|
|||
|
* [`LOC_BUILDER_DMS_STR({})`](LOC_BUILDER_DMS_STR.md) - accepts DMS 33°51′31″S 151°12′51″E
|
|||
|
* [`LOC_BUILDER_DMM_STR({})`](LOC_BUILDER_DMM_STR.md) - accepts DMM 25.24°S 153.15°E
|
|||
|
|
|||
|
|
|||
|
|
|||
|
{% code title="dnsconfig.js" %}
|
|||
|
```javascript
|
|||
|
D("example.com","none"
|
|||
|
, LOC_BUILDER_STR({
|
|||
|
label: "old-faithful",
|
|||
|
str: '44.46046°N 110.82815°W',
|
|||
|
alt: 2240,
|
|||
|
})
|
|||
|
, LOC_BUILDER_STR({
|
|||
|
label: "ribblehead-viaduct",
|
|||
|
str: '54.210436°N 2.370231°W',
|
|||
|
alt: 300,
|
|||
|
})
|
|||
|
, LOC_BUILDER_STR({
|
|||
|
label: "guinness-brewery",
|
|||
|
str: '53°20′40″N 6°17′20″W',
|
|||
|
alt: 300,
|
|||
|
})
|
|||
|
);
|
|||
|
|
|||
|
```
|
|||
|
{% endcode %}
|
|||
|
|
|||
|
|
|||
|
Part of the series:
|
|||
|
* [`LOC()`](LOC.md) - build a `LOC` by supplying all 12 parameters
|
|||
|
* [`LOC_BUILDER_DD({})`](../record/LOC_BUILDER_DD.md) - accepts cartesian x, y
|
|||
|
* [`LOC_BUILDER_DMS_STR({})`](LOC_BUILDER_DMS_STR.md) - accepts DMS 33°51′31″S 151°12′51″E
|
|||
|
* [`LOC_BUILDER_DMM_STR({})`](LOC_BUILDER_DMM_STR.md) - accepts DMM 25.24°S 153.15°E
|
|||
|
* [`LOC_BUILDER_STR({})`](LOC_BUILDER_STR.md) - tries LOC_BUILDER_DM*STR()
|