-1
Итак, у меня есть прекрасный вывод linestrings из моего приложения, но мне бы очень хотелось иметь какой-то маркер на каждой координате и, возможно, метку, включая длинные/лат-координаты.Маркированные метки в строкеString
public void map() throws IOException{
for(int i=0; i<getVessels().size(); i++){
if(!getVessels().get(i).getCoordinates().isEmpty()){
FileWriter fstream = new FileWriter("C:\\Users\\Documents\\maps\\" + getVessels().get(i).getMMSI()+
".kml");
BufferedWriter out = new BufferedWriter(fstream);
out.write("<kml>");
out.write("<Placemark>");
out.write("<name>"+getVessels().get(i).getMMSI()+"</name>");
out.write("<LineString>");
out.write("<tessellate>1</tessellate>");
out.write("<altitudeMode>clampToGround</altitudeMode>");
out.write("<coordinates>");
for(int j=0; j<getVessels().get(i).getCoordinates().size(); j++){
out.write(getVessels().get(i).getCoordinates().get(j).getLongitude()+","+
getVessels().get(i).getCoordinates().get(j).getLatitude());
}
out.write("</coordinates>");
out.write("</LineString>");
out.write("</Placemark>");
out.write("</kml>");
out.close();
}
}
}
Я нашел предыдущий вопрос, но не мог понять, как реализовать папку
Create KML file with linestring and placemarks