For any map geolocation, Enhanced Google Maps are needed (example: our Store Locator). These require an API key, and have a variable cost based on traffic to the page. Here is Google's pricing for Enhanced Google Maps.
The cost through Google Maps is variable, and will increase or decrease as traffic increases or decreases every month. To offset this, Google Maps provides a $200 credit per month to your account. Due to this credit, most customers have no or little cost from Enhanced Maps usage. If expected traffic can be provided to us, we can provide an estimate of the monthly Enhanced Maps cost.
Using Enhanced Google Maps requires an API key. Here are instructions for setting this up:
You can walk through the process to setup a Google Maps key here: https://cloud.google.com/maps-platform/?apis=maps
You will need a existing google account/sign in
You will click "Get started"
You will create a project, setup a billing account, and then it should generate an API key for you (it will look something like
You then send that Key over to us
Under the access for your API key, you will want to make sure that the following APIs are enabled in the Google API console.
Maps Static API
For the keys to work, you will need to enable or connect a billing profile to the project under the Google API console.
We recommend that the API key not have any restrictions if it will be used on a number of different domains. However, if restrictions are desired for the key, you can follow these additional steps to accommodate.
In addition to your domains that you want to restrict the key to,
localhost:8001 should be added to the allowable list
A second key should be setup that is unrestricted, and only has the Geocoding API enabled. It is necessary for this key with the Geocoding API to be unrestricted for the geolocation to function properly. This key will only be used on the backend and not publicly accessible.