Skip to content

fisenkodv/google-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google API

Nearby Search

GoogleClientSecrets clientSecrets = new GoogleClientSecrets(new[] {(PlacesBuilder.ApiName, "API_KEY") });
INearbyHttpQueryBuilder searchQueryBuilder =
  PlacesBuilder.Create(_clientSecrets)
    .NearbySearch()
    .Radius(1000)
    .Keyword("bank")
    .Location(42.201154, -85.580002)
    .Language(Languages.English);

NearbyResult results = await PlacesClient.NearbySearch(searchQueryBuilder);

Text Search

GoogleClientSecrets clientSecrets = new GoogleClientSecrets(new[] {(PlacesBuilder.ApiName, "API_KEY") });
ITextHttpQueryBuilder textQueryBuilder =
  PlacesBuilder.Create(_clientSecrets)
    .TextSearch()
    .Radius(100)
    .Query("bank")
    .Location(42.201154, -85.580002);

TextResult results = await PlacesClient.TextSearch(textQueryBuilder);

Radar Search

GoogleClientSecrets clientSecrets = new GoogleClientSecrets(new[] {(PlacesBuilder.ApiName, "API_KEY") });
IRadarHttpQueryBuilder radarQueryBuilder =
  PlacesBuilder.Create(_clientSecrets)
    .RadarSearch()
    .Radius(1000)
    .Keyword("bank")
    .Location(42.201154, -85.580002);

RadarResult results = await PlacesClient.RadarSearch(radarQueryBuilder);

Autocomplete

GoogleClientSecrets clientSecrets = new GoogleClientSecrets(new[] {(PlacesBuilder.ApiName, "API_KEY") });
IAutocompleteHttpQueryBuilder autocompleteQueryBuilder =
  PlacesBuilder.Create(_clientSecrets)
    .Autocomplete()
    .Radius(1000)
    .Input("kalamazoo")
    .Types(PlaceTypes.Cities)
    .Location(42.201154, -85.580002);

AutocompleteResult results = await PlacesClient.Autocomplete(autocompleteQueryBuilder);