本文整理汇总了Java中org.geonames.ToponymSearchResult.getToponyms方法的典型用法代码示例。如果您正苦于以下问题:Java ToponymSearchResult.getToponyms方法的具体用法?Java ToponymSearchResult.getToponyms怎么用?Java ToponymSearchResult.getToponyms使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.geonames.ToponymSearchResult
的用法示例。
在下文中一共展示了ToponymSearchResult.getToponyms方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: buscarInformacoesExtrasGeonames
import org.geonames.ToponymSearchResult; //导入方法依赖的package包/类
public List<ResultadoGeonames> buscarInformacoesExtrasGeonames(String nome) {
WebService.setUserName("infotur");
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setName(nome);
searchCriteria.setNameEquals(nome);
searchCriteria.setStyle(Style.FULL);
ToponymSearchResult searchResult;
List<ResultadoGeonames> resultado = new ArrayList<ResultadoGeonames>();
try {
searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.getToponyms()) {
ResultadoGeonames rg = new ResultadoGeonames();
rg.setNome(toponym.getName());
rg.setNomesAlternativos(toponym.getAlternateNames());
rg.setLatitude(toponym.getLatitude());
rg.setLongitude(toponym.getLongitude());
rg.setPopulacao(toponym.getPopulation());
resultado.add(rg);
}
} catch (Exception e) {
e.printStackTrace();
}
return resultado;
}
示例2: getGeoNames
import org.geonames.ToponymSearchResult; //导入方法依赖的package包/类
private void getGeoNames(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_getGeoNames
choice1.removeAll();
WebService.setUserName("manfredegger"); // add your username here
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setQ(jTextField1.getText());
ToponymSearchResult searchResult = null;
try {
//Request to geonames...
searchResult = WebService.search(searchCriteria);
} catch (Exception ex) {
Logger.getLogger(SHPProjFinder.class.getName()).log(Level.SEVERE, null, ex);
}
//get List of geoNames with LON/LAT values
int u = 0;
for (Toponym toponym : searchResult.getToponyms()) {
if (u == 0 && (toponym.getName().toLowerCase().contains(jTextField1.getText().toLowerCase()) && toponym.getFeatureClass().name().toLowerCase().equals("P".toLowerCase()))) {
textField6.setText("" + toponym.getLongitude());
textField5.setText("" + toponym.getLatitude());
u++;
}
if (toponym.getName().toLowerCase().contains(jTextField1.getText().toLowerCase()) && toponym.getFeatureClass().name().toLowerCase().equals("P".toLowerCase())) {
choice1.add(toponym.getName() + " LAT: " + toponym.getLatitude() + " LON: " + toponym.getLongitude());
}
}
}
示例3: generateGeoLocations
import org.geonames.ToponymSearchResult; //导入方法依赖的package包/类
public GeoLocationWithOptions[] generateGeoLocations(String[] locations_name) {
WebService.setUserName("julia94"); // add your username here
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
List<GeoLocationWithOptions> geo_locations = new LinkedList<GeoLocationWithOptions>();
for(String location_name: locations_name){
searchCriteria.setQ(location_name);
GeoLocationWithOptions geo_location = new GeoLocationWithOptions(location_name);
Set<String> countries = new HashSet<String>();
ToponymSearchResult searchResult;
try {
searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.getToponyms()) {
if(!countries.contains(toponym.getCountryName().toLowerCase())){
countries.add(toponym.getCountryName().toLowerCase());
geo_location.add(location_name, toponym.getLatitude(), toponym.getLongitude(), toponym.getCountryName());
}
}
geo_locations.add(geo_location);
} catch (Exception e) {
// TODO Auto-generated catch block
geo_locations.add(null);
}
}
return (GeoLocationWithOptions[]) geo_locations.toArray();
}