java - 使用 geonames API 获取大陆下的国家
问题描述
我是 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
解决方案
推荐阅读
- asp.net-mvc - 在 DataModel 中添加新表时 LINQ to Entities 查询
- maven - cli 的 GAE 成功,Cloud Build 的失败。错误:未找到
- c# - Xamarin Intent 空指针
- spring - Spring Boot WebClient.Builder bean 在传统 servlet 多线程应用程序中的使用
- python - 通过设置固定长度将列表转换为字典
- r - R 函数参数 - 我可以强制填充其中一个或另一个(但不能同时填充)吗?
- python - 使用 Python 有效地查找每个像素中的哪些点
- oop - 在 pharo 中使用 assert:equals:
- objective-c - @synchronized 块内的 OSMemoryBarrier,替换为 atomic_thread_fence
- javascript - 如何在 html 中添加更多值选项?