Companion Theme Documentation
Theme PageChangelogCreate a Ticket
  • Companion - WordPress Theme for Business Consulting
  • General
    • System Requirements
    • What's Included In My Purchase
    • Where Is My Purchase Code?
    • Theme License
    • Hosting
    • How to Get Support
    • Feature Request
  • Installation & Activation
    • Companion Installation
    • Common Installation Errors
    • Theme Activation
    • Multiple Websites on One License
    • License Key Deactivation
    • Activation FAQ
  • Getting Started
    • Import The Demo Content
    • Switch Between Different Demos
    • How To Update Companion
    • System Status
  • Theme Options
    • General
    • Colors
    • Typography
    • Sidebars
    • Archive Pages
    • Post Types
    • Page 404
    • Custom CSS
    • Import/Export
  • Blocks and Content
    • Header
    • Before Footer
    • Footer
    • Menus
    • Setting up Content Pages and Posts
    • Blog page
    • Services
    • Events
    • Cases
    • Portfolio
    • Adding Custom Icons
  • Companion Widgets
    • Accordion
    • Advanced Tabs
    • Advanced Title
    • Blockquote
    • Breadcrumbs
    • Case Banners
    • Cases Grid
    • Charts
    • Circle Text
    • Contact Form 7
    • Contact Info
    • Event List
    • Event Countdown
    • Event Program
    • Featured Content Carousel
    • Footer Menu
    • Icon Box
    • News Grid
    • News List
    • Newsletter
    • Our Services
    • Post Navigation
    • Portfolio
    • Pricing Table
    • Search
    • Services Grid
    • Team Carousel
    • Team Member
    • Testimonials Carousel
    • Upcoming Events
  • Integrations
    • Google Maps
    • Mailchimp
    • WooCommerce
  • Translation & Localization
    • Translation Basics
    • Translation Preparation
    • Theme Translation
    • Translations Update
  • Extra Materials
    • Demos
    • Changelog
  • stylemixthemes
    • Themes
    • Plugins
Powered by GitBook
On this page
  • Start a new Project
  • Billing Information
  • Creating Credentials
  • Adding Applications
  • Add Your API Key to Elementor
  • Contact Info Widget
  • Google Maps Widget
  • Google Maps Styles
  1. Integrations

Google Maps

PreviousUpcoming EventsNextMailchimp

Last updated 2 years ago

In order to use the and , you must first create an API key. You also need a project with a billing account and the Maps Embed API enabled. Once completed, navigate to Elementor > Settings > Integrations and enter the key:

Start a new Project

From the Google Cloud Platform, create a New Project

  1. Name your project using a unique name (note: this cannot be changed later)

  2. Fill out your Organization's name

  3. Enter the location of your project

Billing Information

We will now need to set up billing information for your project. You may do this from the Left Panel > Billing

Billing Step One

  1. Select a Country that applies to your project

  2. Agree to Terms of Service

  3. Click Continue

Billing Step Two

In the second step, you need to verify your Contact information:

After receiving the verification code confirm it:

Billing Step Three

  1. Select an Account type

  2. Enter a Business Name

  3. Select a Payment Method

  4. Enter your Payment information as chosen above (example: credit card)

Click the Start My Free Trial button, and you can return the project dashboard. Your billing information is now complete for this project.

Creating Credentials

From the APIs and Services > Credentials Tab, click the + Create Credentials link and select the API key:

You will now get an API key. For your protection, it is best to restrict this key from being used elsewhere:

Adding Applications

We can now associate applications to be used with your key. From the APIs and Services dashboard click library

Adding Maps Embed API

In the search box type in Maps. You will need the Maps Embed API for the Elementor Widget. Select this in the list below and Enable.

Click the Enable Maps Embed API Button

Then search for Maps JavaScript API:

Click the Enable Maps JavaScript API Button:

This will now show in your list of available APIs and start collecting data

Add Your API Key to Elementor

You may now navigate to Elementor > Settings > Integrations and place the key in order to use the Maps Widget.

Contact Info Widget

Google Maps Widget

Google Maps Styles

By selecting one of the popular styles we can customize it to match our website styles or use it without changes:

After selecting the map style, a single page with several options will appear:

Instead of editing the ready styles, you can begin from the scratch through Create a Style menu.

To learn more, see this article in Google .

Now we can test the obtained Google Maps API by inserting the and s into the page.

A detailed description of the widget can be found .

A detailed description of the widget can be found .

When maps are embedded using the , Google has its own default styles for the maps:

Custom styles for Google Maps can be created with the help of the so that the appearance of the map matches the styles of the site.

To do that, let's visit the and popular ready map styles will be offered.

There we can copy the ready Map style by clicking "Expand code" to use in our or customize it by clicking the brush button "". Before copying we will make some changes:

Map layers are arranged hierarchically and allow you to customize elements individually. After making changes it is necessary to copy the JavaScript Style Array code to use in the style settings.

On the opened window you can customize the map layers by choosing hierarchically arranged elements. The layers where settings are applied will be marked with a green dot "":

After making changes it is necessary to copy the JavaScript Style Array code to use in the style settings.

You can share the Custom Map style in the community by on Snazzy Maps.

Set up Cloud Console
Contact Info widget
Google Maps Widget
here
here
Contact Info Widget
Snazzy Maps service
official website of the service
Contact Info Widget
Contact Info Widget
creating an account
Contact Info widget
Google Maps Widget
Contact Info Widget