# App Specific Requirements

### 1. **Generate your own Google Maps API key**

To use Google Maps, you'll need a Google Maps API key. Don't worry, it is not paid, for most beginner purposes, but you may need to add Billing Account. Google just asks you for a valid payment method, but you'll get thousands of free API calls for free. Generate the Google App API Key from instructions given in this [Link](https://developers.google.com/maps/documentation/javascript/get-api-key)

After Generating Google Map API key don't forgot to enable the **Direction API** and **Place API, GeoCoding API**&#x20;

#### **After Generating Google Map API key :**

1. Go to to the `app.module.ts` and `config.xml` file
2. Search for “**Google Map API Key**” and replace with our Google Map API Key
3. In **Environment.ts** and **Environment.prod.ts** also replace the MAP API constant.
4. Change the API key in `index.html` in the `script` tag


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://enappd.gitbook.io/ionic-grocery-shopping-app-platform/extra/app-specific-requirements.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
