shapeRenderer.begin(ShapeRenderer.ShapeType.Line); Polyline polyline = ((PolylineMapObject)mapObject).getPolyline(); shapeRenderer.polyline(polyline.getTransformedVertices()); shapeRenderer.end();
private Shape getPolyline(PolylineMapObject polylineObject) { float[] vertices = polylineObject.getPolyline().getTransformedVertices(); Vector2[] worldVertices = new Vector2[vertices.length / 2]; for (int i = 0; i < vertices.length / 2; ++i) { worldVertices[i] = new Vector2(); worldVertices[i].x = vertices[i * 2] / units; worldVertices[i].y = vertices[i * 2 + 1] / units; } ChainShape chain = new ChainShape(); chain.createChain(worldVertices); return chain; } }