Geocoding

If you want to use the Map view, you need the coordinates of an address (Latitude & Longitude). Most of the time, this is not available in your existing business data. To makes things easier, Portrait has a geocoding feature integrated, that will create the coordinates for you.

The feature is integrated as a Field Processor and needs minimal setup.

Prerequisites

Portrait uses Mapbox for geocoding. Mapbox is a third-party service, that will be paid per usage. You need to set up an account and generate an access token for Portrait. The access token does not need a specific scope, just give it a name, leave it the URL’s unrestricted and copy the token. It should look like this:

pk.eyJ1IjoidG9rb6ImNsYnV4aTZ4djF4JRc49m12aTRtdG16bWIifQ.v1irJPERjwkxsSXpK_sJlyw

Setup

Set the following in the application YAML file on highest level - not under “application”):

mapbox: token: 'pk.eyJ1IjoidG9rb6ImNsYnV4aTZ4djF4JRc49m12aTRtdG16bWIifQ.v1irJPERjwkxsSXpK_sJlyw' url: 'https://api.mapbox.com/geocoding/v5/mapbox.places/'

Source Configuration

After you’ve set up Mapbox in the YAML file, and reloaded the backend, you can use Field Processors | Geo Coding.