我是Geonames API的新手。我需要使用Geonames API编写Java代码,以打印大洲下的国家/地区。
示例:
欧洲是一个大陆,意大利是该大陆下的国家之一。所以我想打印欧洲大陆下的所有国家。
我能够获得所有大洲的名称,因为您可以在此处看到我的代码。现在,我想获得一个大洲之一的所有国家。我只是不知道toponymSearchCriteria应该是什么,或者我怎么能找到它!
代码:
package geonames;
import org.geonames.Toponym;
import org.geonames.ToponymSearchCriteria;
import org.geonames.ToponymSearchResult;
import org.geonames.WebService;
public class app {
public static void main(String[] args) throws Exception {
WebService.setGeoNamesServer("api.geonames.org");
WebService.setUserName("shajedulislam");
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setFeatureCode("CONT");
ToponymSearchResult searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.getToponyms()) {
System.out.println(toponym.getName());
}
}
}
输出:
Africa
Asia
Europe
North America
South America
Oceania
Antarctica