public class Twitter_Geo
extends java.lang.Object
implements com.winterwell.jgeoplanet.IGeoCode
Twitter.geo()
to get one of these
objects.
Conceptually, this is an extension of Twitter
. The methods are here
because Twitter was getting crowded.
Modifier and Type | Method and Description |
---|---|
java.util.List |
geoSearch(double latitude,
double longitude) |
java.util.List<Place> |
geoSearch(java.lang.String query) |
java.util.List |
geoSearchByIP(java.lang.String ipAddress) |
java.util.Map<com.winterwell.jgeoplanet.IPlace,java.lang.Double> |
getPlace(com.winterwell.jgeoplanet.GeoCodeQuery query) |
Place |
getPlace(java.lang.String locationDescription)
Returns the best-guess
IPlace whose name matches the query
to some extent. |
java.util.List<Place> |
getTrendRegions() |
java.lang.Boolean |
matches(com.winterwell.jgeoplanet.GeoCodeQuery query,
com.winterwell.jgeoplanet.IPlace place) |
void |
setAccuracy(double metres) |
public java.util.List geoSearch(double latitude, double longitude)
public java.util.List<Place> geoSearch(java.lang.String query)
public java.util.List geoSearchByIP(java.lang.String ipAddress)
public java.util.List<Place> getTrendRegions()
woeid
- Twitter.getTrends(Number)
public void setAccuracy(double metres)
public Place getPlace(java.lang.String locationDescription)
com.winterwell.jgeoplanet.IGeoCode
IPlace
whose name matches the query
to some extent.getPlace
in interface com.winterwell.jgeoplanet.IGeoCode
locationDescription
- Must not be null or empty *public java.util.Map<com.winterwell.jgeoplanet.IPlace,java.lang.Double> getPlace(com.winterwell.jgeoplanet.GeoCodeQuery query)
getPlace
in interface com.winterwell.jgeoplanet.IGeoCode
E.g. a query for "Paris" might return {Paris-France: 0.98, Paris-Texas: 0.1, other: 0.1}
Can be empty, never null.
public java.lang.Boolean matches(com.winterwell.jgeoplanet.GeoCodeQuery query, com.winterwell.jgeoplanet.IPlace place)
matches
in interface com.winterwell.jgeoplanet.IGeoCode
query
- Cannot be null.place
- Cannot be null.