Я тестирую добавление набора точек на карту с использованием API Geotools. Я следовал этому примеру, насколько мог Проблема с созданием точки и добавлением ее в FeatureCollection , так как код примера устарел, а такие вещи, как FeatureCollections, устарели. Вместо этого я попытался использовать экземпляр DefaultFeatureCollection, и я не уверен, правильно ли я его использую, и поэтому точки не отображаются на карте. Что я делаю не так? Вот часть моего кода:
private void plotMarkers() {
final SimpleFeatureType TYPE = this.createFeatureType();
final SimpleFeatureBuilder BLDR = new SimpleFeatureBuilder(TYPE);
DefaultFeatureCollection features = new DefaultFeatureCollection();
// arbitrary start position
Coordinate pos = new Coordinate(0, 0);
final double pointSpacing = 1.0;
String title = "Test";
features.add(creatureFeature(BLDR, pos, title));
// display points on screen
Style style = SLD.createPointStyle("circle", Color.RED, Color.RED, 1.0f, 5.0f);
Layer layer = new FeatureLayer(features, style);
this.getMapContent().addLayer(layer);
}
this.setMapContent(new MapContent());
в конструкторе. - person cj5   schedule 13.04.2015