Я новичок в библиотеке GeoTools для Java, и я просто пытаюсь нарисовать многоугольник на карте. Я использую GPS-координаты для очков, которые рисуют просто отлично, но я просто не могу понять, как рисовать LineString между ними, чтобы спасти мою жизнь.GeoTools: рисование многоугольников на карте
Я проверил все учебники на geotools.org, а также this posting, но безрезультатно. Должно ли это быть настолько сложным? Может ли кто-нибудь, возможно, опубликовать фрагменты кода, необходимые для рисования LineString? Это то, что я пытался в прошлом:
SimpleFeatureType lineType = DataUtilities.createType("LINE", "geom:LineString,name:String");
SimpleFeatureBuilder featureBuilderLines = new SimpleFeatureBuilder(lineType);
SimpleFeatureCollection collectionLines = FeatureCollections.newCollection();
LineString line = builder.createLineString(listOfPoints);
featureBuilderLines.add(line);
SimpleFeature featureLine = featureBuilderLines.buildFeature(null);
((DefaultFeatureCollection)collectionLines).add(featureLine);
Style lineStyle = SLD.createLineStyle(Color.RED, 2.0f);
map.addLayer(new FeatureLayer(collectionLines, lineStyle));
Спасибо и заранее и наилучшими пожеланиями
Пожалуйста, добавьте код, чтобы мы могли видеть, что вы пытались. –
Я добавил код. – user3032769
если вы проверите линию, что она содержит? –