我是新來的Java GeoTools庫,我只是試圖在地圖上繪製一個多邊形。我使用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
如果你檢查行它包含什麼? –