X-Git-Url: http://gitweb.fperrin.net/?p=GpsPrune.git;a=blobdiff_plain;f=tim%2Fprune%2Ffunction%2FSearchWikipediaNames.java;fp=tim%2Fprune%2Ffunction%2FSearchWikipediaNames.java;h=20b23deecb918ea0499321e98c81ca68a8a65789;hp=5ab3950f83483ab1b4d4428f8734de14f7ce72e0;hb=0a2480df5845e2d7190dfdec9b2653b1609e853d;hpb=2154b1969ac2995cca46546f217f53c066b0b749 diff --git a/tim/prune/function/SearchWikipediaNames.java b/tim/prune/function/SearchWikipediaNames.java index 5ab3950..20b23de 100644 --- a/tim/prune/function/SearchWikipediaNames.java +++ b/tim/prune/function/SearchWikipediaNames.java @@ -16,8 +16,8 @@ import tim.prune.data.DataPoint; import tim.prune.data.Field; import tim.prune.data.Latitude; import tim.prune.data.Longitude; -import tim.prune.function.gpsies.GenericDownloaderFunction; -import tim.prune.function.gpsies.GpsiesTrack; +import tim.prune.function.search.GenericDownloaderFunction; +import tim.prune.function.search.SearchResult; /** * Function to search Wikipedia for place names @@ -133,7 +133,7 @@ public class SearchWikipediaNames extends GenericDownloaderFunction inStream.close(); } catch (Exception e) {} // Add track list to model - ArrayList trackList = xmlHandler.getTrackList(); + ArrayList trackList = xmlHandler.getTrackList(); // TODO: Do a better job of sorting replies by relevance - use three different lists _trackListModel.addTracks(trackList); } @@ -203,11 +203,11 @@ public class SearchWikipediaNames extends GenericDownloaderFunction int rowNum = rowNums[i]; if (rowNum >= 0 && rowNum < _trackListModel.getRowCount()) { - String coords = _trackListModel.getTrack(rowNum).getDownloadLink(); - String[] latlon = coords.split(","); - if (latlon.length == 2) + String lat = _trackListModel.getTrack(rowNum).getLatitude(); + String lon = _trackListModel.getTrack(rowNum).getLongitude(); + if (lat != null && lon != null) { - DataPoint point = new DataPoint(new Latitude(latlon[0]), new Longitude(latlon[1]), null); + DataPoint point = new DataPoint(new Latitude(lat), new Longitude(lon), null); point.setFieldValue(Field.WAYPT_NAME, _trackListModel.getTrack(rowNum).getTrackName(), false); _app.createPoint(point); }