-
Notifications
You must be signed in to change notification settings - Fork 45
Address with Lat Long
This documentation is no longer being updated. For the most up to date information please visit our techdocs
Home > CHEFS Components > Custom Components > Address with Lat Long
This example shows you how to access other data that is sent to the form when you do an Address search and autocomplete
Try a working example
View example
Start with the "BC Address" component or the new "Simple BC Address".
take note of the name of the field shown on the API tab in the field "Property Name".
For this example I will use the default field label: "BC Address" with its corresponding Property name: "bcaddress".
For the latitude field you can use the Advanced Text Field.
Name it "Latitude".
on the data tab entering the following configuration:
Configuration Field | Comments | Value to Enter. |
---|---|---|
Redraw On | Select the name of your address field | BC Address |
Calculated Value > Javascript | "bcaddress" refers to the Property Name |
value = data.bcaddress.geometry.coordinates[1]; |
// latitude is the second item in the coordinates list
// if your field is named something else you will need to adjust the javascript from "bcaddress" to the Property Name you chose
value = data.bcaddress.geometry.coordinates[1];
For the longitude field also use the Advanced Text Field.
Name it "Longitude".
on the data tab entering the following configuration:
Configuration Field | Comments | Value to Enter. |
---|---|---|
Redraw On | Select the name of your address field | BC Address |
Calculated Value > Javascript | "bcaddress" refers to the Property Name |
value = data.bcaddress.geometry.coordinates[0]; |
// longitude is the first item in the coordinates list
// if your field is named something else you will need to adjust the javascript from "bcaddress" to the Property Name you chose
value = data.bcaddress.geometry.coordinates[0];
Save the field settings, then Save your form and preview to check that it worked.