Integration-Google-maps

Integration-Google-maps

Question or Problem: Customers need to setup deliveries using Google Maps.

Solution:

For this integration we will need the following for the google account:

User name:
password:

If the customer does not have a google account, we will need create one for the. Example: cafecentral@gmail.com. PW: cafecentral

Google API: The purpose of setting up the Google API is so that the customer can do several things using Google Maps. They can set up different charges for different delivery zones, see if an end customer is outside of their delivery area and get driving directions for delivery drivers. To set it up, just follow these instructions step by step.

  • Make sure you have a Google account before attempting the steps below

  • Go to the following URL- https://console.developers.google.com/start

  • Log in to the Google account

  • Click “Select a Project” then,“Create Project”

  • Leave “Project Name” as My Project. Click 'No” to “Please email me updates regarding feature announcements, performance suggestions, feedback surveys and special offers.” and click the “Yes” bubble to “I agree that my use of any services and related APIs is subject to my compliance with the applicable Terms of Service. “. Then “Create”.

  • Click “Enable and manage API's”

  • In the Search box, search for all of the following Services and click “Enable” to enable them: Google Cloud Sql, Google Maps Android API, Google Maps Coordinate API , Google Maps Directions API, Google Maps Distance Matrix API, Google Maps Embed API, Google Maps Geocoding API, Google Maps Geolocation Api, Google Maps JavaScript API, Google Maps Roads API, Google Maps SDK for iOS, Google Maps Time Zone API, Google Static Maps API.

  • After enabling all API's,click “Credentials” in the left hand toolbar. Click “New credentials” then “API Key”. A window will appear asking which type of key to create, select “Browser key”. Next you will click “Create”. A window will appear with your new API key, copy key and paste into email.

  • Next, go to the following URL- https://maps.google.com/maps?hl=en

  • Click the Menu toolbar in the top left-hand corner and click “My Maps”

  • Select the “My places” button, then select the “CREATE MAP” button at the bottom.

  • Click 'Untitled Map' and fMapaill out the “Title” and “Description” sections with whatever information you would like, no one but yourself will see this text

  • Make sure that under “Share” that “Who has access” is set to “On – Public on the web”. Then select “Save” and “Done”

  • Over on the map portion of the screen select the 'Draw a Line' button. (Under the search bar).

  • For each zone that you want to create select as many points of the shape as you want it to have, and then select the first point you chose to close the shape

  • Choose an appropriate title for each zone, as this text will be visible to others

  • Fill in the description section with the price of the zone, using numbers only, with exactly two numbers to the right of the decimal point (even if they are zeros) [Correct Examples: 0.95 5.00 1.25 20.Incorrect Examples: $0.95 5 Dollars price is 1.25]

  • Choose a different color for each zone, to do this select the 'Individual styles' option under your zone on the left. Next to your shape name, a paint bucket should appear when rollling over name.

  • In this menu select the square to the far right of the Fill color option (the 2nd to last option) to choose a new color for the zone.

  • Add in as many zones as needed.

  • When you are finished adding all zones, hit the the vertical dots next to 'Add Layer' and 'Share'. Then select the “Embed on my site” link and copy link address and paste this information into the same email. (The KML MID is in the URL and will need to be copied from there to input.)

  • Links will be input in BOH>Marketplace>Maps. To this, add which type of map you would like (Hybrid, Roadmap, Satellite, or Terrain)

  • Customer will need to establish zones or tell us parameters for them

  • Customer will need to enter billing profile in Google Console


    • Related Articles

    • Integration-Google maps

      Google maps Integration For this integration we will need the following for the google account: User name: password: If the customer does not have a google account, They will need create one. Google API: The purpose of setting up the Google API is so ...
    • Error: Google Maps not displaying (Public)

      If you're experiencing this issue, you'll need to update Internet Explorer to version 10 or higher. Google Maps no longer supports IE versions lower than 10. If Google Maps will not load on the terminal after the browser is updated, please contact ...
    • Integration-Webrezpro

      Webrezpro Integration For this integration you will need the following: Property ID: Username: Password: Once the requested information is received and saved in Marketplace, Payment information needs to be set by development. In BOH: ...
    • Sacoa - Integration

      Sacoa - Integration The Sacoa integration allows stores with game spots or arcades to activate, reload and manage game cards directly through Ordyx. This integration requires certain credentials from Sacoa.  It is important to understand that ...
    • Integration-Menu Drive

      Menu Drive Integration For this integration we will need the following from the customer: LoginID TransactionKey Version LocationID Load ahead (minutes) Delivery Load ahead (minutes) From Development: Development is going to change the marketplace so ...