Queries on Google Maps API PropertiesSummary<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 1) What are use cases for the following properties: google.maps.method, google.maps.key, google.maps.key.geocoding, google.maps.private.key and google.maps.client.key?ANS: There are two types of authentication available. The property 'google.maps.method' is used to specify which authentication method you intend to use. a) client-id: - This method uses a Client ID and is deprecated by Google. It is only available for existing legacy users of Google who have the Google Maps license. The Client ID is linked to a private key, and there is no need to specify any permissions for this key. - You can apply restrictions for the Client ID by specifying which domains or URLs are allowed to access Google APIs through this Client ID. - The key associated with this Client ID, referred to as the private key in our documentation, must be set in the property google.maps.client.key. b) key: - This method uses an API key for authentication. It is the currently supported and recommended authentication method by Google. - This API key is different from the 'private key' mentioned in the client-id authentication method above. - To use this authentication, you need to set the property 'google.maps.method' to the value 'key'. There are two properties where you can specify the API key. 1) google.maps.key: Set this property with the API key you want to use for loading Google Maps using the Google Maps JavaScript API. 2) google.maps.key.geocoding: Set this property with the API key you want to use for making geocoding requests, which involves obtaining latitude and longitude values by calling the Google Geocoding APIs.Note: You can use a single API key generated in the Google Console for both of these purposes, or you can use two separate keys. 2) What are the required API restrictions or Application permissions for the key we fetch from Google and use? ANS: For each API key you create, you can configure IP restrictions or domain restrictions according to your requirements within the Google Cloud Console. Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Set up Google Maps API