Geonames java 客户端:如何检索国家和 adminName1?

Geonames java client: How to retrieve the country and adminName1?

当我通过 WEB 查询时,Geonames 数据库对我来说工作正常。然而,有 java 包 org.geonames 和 类 WebServiceToponym 和其他包,它们似乎在 java 应用程序中做同样的事情.所以,我尝试使用 org.geonames 来创建像

这样的查询
https://secure.geonames.org/countrySubdivision?lat=47.03&lng=30.2&username=myUserName

其中,通过WEB发送时,returns xml n带有countryNameadminName1标签。但是,我在 org.geonames 中找不到合适的方法(方法),通过给定的纬度和经度返回带有 countryNameadminName1 的对象。

我该如何解决这个问题?

方法在classToponym中,不在包中。 Here 是包含所有方法的 javadoc。

这是他们 website 的一个例子。

WebService.setUserName("demo"); // add your username here
 
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setQ("zurich");
ToponymSearchResult searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.getToponyms()) {
   System.out.println(toponym.getName()+" "+ toponym.getCountryName());
}