Geonames java 客户端:如何检索国家和 adminName1?
Geonames java client: How to retrieve the country and adminName1?
当我通过 WEB 查询时,Geonames 数据库对我来说工作正常。然而,有 java 包 org.geonames
和 类 WebService
、Toponym
和其他包,它们似乎在 java 应用程序中做同样的事情.所以,我尝试使用 org.geonames
来创建像
这样的查询
https://secure.geonames.org/countrySubdivision?lat=47.03&lng=30.2&username=myUserName
其中,通过WEB发送时,returns xml n带有countryName
和adminName1
标签。但是,我在 org.geonames
中找不到合适的方法(方法),通过给定的纬度和经度返回带有 countryName
和 adminName1
的对象。
我该如何解决这个问题?
方法在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());
}
当我通过 WEB 查询时,Geonames 数据库对我来说工作正常。然而,有 java 包 org.geonames
和 类 WebService
、Toponym
和其他包,它们似乎在 java 应用程序中做同样的事情.所以,我尝试使用 org.geonames
来创建像
https://secure.geonames.org/countrySubdivision?lat=47.03&lng=30.2&username=myUserName
其中,通过WEB发送时,returns xml n带有countryName
和adminName1
标签。但是,我在 org.geonames
中找不到合适的方法(方法),通过给定的纬度和经度返回带有 countryName
和 adminName1
的对象。
我该如何解决这个问题?
方法在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());
}