public static string GetGeoHash(ChannelData channelData) { if (channelData.Message != null && channelData.Message.Attachments != null) { foreach (var attachment in channelData.Message.Attachments) { if (attachment.Type == "location") { FacebookChannelData.Coordinates coordinates = attachment.Payload.Coordinates; string geoHash = GeoHash.Encode(coordinates.Lat, coordinates.Long); return(geoHash); } } } return(null); }
public static string GetLocation(ChannelData channelData) { if (channelData.Message != null && channelData.Message.Attachments != null) { foreach (var attachment in channelData.Message.Attachments) { if (attachment.Type == "location") { FacebookChannelData.Coordinates coordinates = attachment.Payload.Coordinates; string coordinatesString = coordinates.Lat + ", " + coordinates.Long; return(coordinatesString); } } } return(null); }