Class SignableRequest
- Namespace
- GoogleMapsApi.Entities.Common
- Assembly
- GoogleMapsApi.dll
An abstract base class for requests that can be authenticated via URL signing.
public abstract class SignableRequest : MapsBaseRequest
- Inheritance
-
SignableRequest
- Derived
- Inherited Members
Remarks
See https://developers.google.com/maps/documentation/business/webservices for details about signing.
Properties
Channel
Add the channel parameter to requests so you can view more detailed usage reports when using a Premium Plan
public string? Channel { get; set; }
Property Value
ClientID
The client ID provided to you by Google Enterprise Support, or null to disable URL signing. All client IDs begin with a "gme-" prefix.
public string ClientID { get; set; }
Property Value
SigningKey
A cryptographic signing key (secret shared key), in base64url format, provided to you by Google Enterprise Support. The key will only be used if the ClientID property is set, otherwise it will be ignored.
public string SigningKey { get; set; }
Property Value
Remarks
This cryptographic signing key is not the same as the (freely available) Maps API key (typically beginning with 'ABQ..') that developers without a Maps API for Business license are required to use when loading the Maps JavaScript API V2 and Maps API for Flash, or the keys issued by the Google APIs Console for use with the Google Places API.
Methods
GetUri()
Builds the absolute request URI, including scheme, base URL, and serialized query-string parameters.
public override Uri GetUri()
Returns
- Uri
The fully composed URI to send to the Google Maps API.