View on GitHub

LinqToTwitter

LINQ Provider for the Twitter API (C# Twitter Library)

Performing Reverse Geocode Lookups

Lets you provide latitude and longitude to get back location/place information.

Entity: Geo

Type: GeoType.Reverse

Parameters/Filters:
Name Purpose Type Required
Accuracy Radius to search string no
Granularity Minimum granularity of place types string no
Lat Latitude to search dec yes
Long Longitude to search dec yes
MaxResults Max nearby results int no
Example:
            var geoResponse =
                await
                (from g in twitterCtx.Geo
                 where g.Type == GeoType.Reverse &&
                       g.Latitude == 37.78215 &&
                       g.Longitude == -122.40060
                 select g)
                .SingleOrDefaultAsync();

            if (geoResponse != null && geoResponse.Places != null)
                geoResponse.Places.ForEach(place =>
                    Console.WriteLine(
                        "Name: {0}, Country: {1}, Type: {2}",
                        place.Name, place.Country, place.PlaceType));

Twitter API: geo/reverse_geocode