使用地名API获取大洲下的国家/地区

时间:2019-04-21 18:47:50

标签: java geonames

我是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

0 个答案:

没有答案